Warning: It is not safe to rely on the system's timezone settings

Описание проблемы и причины её возникновения Если, при использовании какой-либо функции PHP предназначенной для работы со временем, у вас появляется ошибка следующего содержания: Warning: strtotime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those […]

  • 0
  • 283
  • 100,00%

PHP: Делаем один из аргументов пользовательской функции необязательным

Наверное каждого, кто создает свою функцию и дает ей несколько аргументов, причем не обязательно их все используя, раздражал тот факт, что в логах сервера постоянно появляются ошибки. Например начало объявления функции: function favorite_album($bandname, $genre) Если вы её будете вызывать без второго параметра, например так: function favorite_album(‘Paradise Lost’, ‘Doom Gothic Metal’) То ничего страшного не предвидится. […]

  • 0
  • 455
  • 100,00%

Call to undefined function bcadd()

PHP Fatal error: Call to undefined function bcadd() in … Как видно из текста ошибки, она возникает в том случае, когда php не находит данную функцию. Скорей всего, это из-за того, что в системе, где запускается скрипт, не установлен модуль php-bcmath. Чтобы исправить эту ошибку достаточно выполнить следующую последовательность команд: sudo apt-get update sudo apt-get […]

  • 0
  • 994
  • 100,00%

Call to undefined function mysql_connect()

PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in … Либо PHP Fatal error: Call to undefined function mysqli_connect() in … Причиной появления этой ошибки, может быть не установленное расширение mysql для php. Чтобы его установить, достаточно выполнить следующие команды: sudo apt-get update sudo apt-get install php-mysql

  • 0
  • 752
  • 80,00%

Call to undefined function mb_detect_encoding()

PHP message: PHP Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in … Данная ошибка появляется из-за того, что не установлен php модуль mbstring. Чтобы её исправить, достаточно просто установить его следующими командами: Для PHP версий 5 sudo apt-get update sudo apt-get install php-mbstring Для PHP версий 7 sudo apt-get update sudo aptitude install […]

  • 0
  • 855
  • 100,00%

Call to undefined function curl_init()

PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in … Эта ошибка может появляться в тех случаях, когда не установлено расширение php-curl. Для его установки, достаточно выполнить следующие команды: sudo apt-get update sudo apt-get install php-curl

  • 0
  • 1 800
  • 100,00%

PHP Fatal error: Call to undefined function imagecreatetruecolor()

При использовании связки nginx с php, может появляться такая ошибка. Как видно из ее текста, она появляется из-за отсутствия функции  imagecreatetruecolor(). Для исправления ошибки, нам достаточно установить пакет php-gd. sudo apt-get -y update && apt-get -y install php-gd В некоторых дистрибутивах данный пакет называется php5-gd, для его установки подойдет команда ниже: sudo apt-get -y update […]

  • 0
  • 1 737
  • 100,00%

Ошибка error connect to php5-fpm.sock failed (13: Permission denied)

Если при попытке зайти на вебсервер под управлением nginx браузер выдает код ошибки 502 (Bad gateway), а в логах пишется примерно следующее: connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream то скорее всего проблема кроется в файле /etc/php5/fpm/pool.d/www.conf. В нем нужно найти следующие строчки: listen.owner = www-data listen.group = www-data listen.mode = […]

  • 0
  • 1 419
  • 0,00%

Ошибка FastCGI sent in stderr: PHP message: PHP Parse error: syntax error, unexpected end of file

При переносе сайта с веб-сервера Apache 2 на nginx стала вылазить ошибка PHP: FastCGI sent in stderr: «PHP message: PHP Parse error: syntax error, unexpected end of file….. Решение проблемы в интернете нашлось быстро — необходимо в файле php.ini поменять один единственный параметр — short_open_tag на On. Т.е. выглядеть это должно так: short_open_tag = On […]

  • 0
  • 4 736
  • 86,67%

Windows XP: Настройка веб-сервера на основе IIS + PHP

Данная статья описывает процесс поднятия веб-сервера на базе операционной системы Windows XP, с использованием связки IIS + PHP. С её помощью можно легко поднять и настроить веб-сервер с использованием стандартных средств Windows XP. Для начала нам понадобится установить сам IIS в вашу ОС. Для этого открываем «Установку и удаление программ», и там открываем «Установка компонентов […]

  • 0
  • 4 426
  • 100,00%