Ben bir script ve CMS ile localhost kurulumunda böyle bir hata ile karşılaştım. Çözümünü buldum ve hatanın anlamını anladım. Hatanın anlamı php nin config dosyasında date fonksiyonun tanımlanmamış olmasıydı. Localhost programın php bulun klasörülerinizden kurulu olduğu bölgede daha sonra php-5.6.16 veya sürmünüz hangisi ise onun içerisine girin ve php.ini dosyasını acınız. veya linux kullanıyorsanız etc/php5/apache2/php.ini yoluna ulaşarak, date.timezone = Europe/Istanbul olmasını sağlayın ardından