PHP: Class 'DOMDocument' not found

Если при выполнении какого-то кода, который написан на языке PHP, вы получаете ошибку следующего содержания: То у вас в системе отсутствует необходимое для работы DOM расширение. Установить его можно следующим образом: Для Debian/Ubuntu/Mint: apt-get install php-dom Для CentOS/RedHat: yum install php-xml

  • 0
  • 63
  • 100,00%

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

Описание проблемы и причины её возникновения Если, при использовании какой-либо функции PHP предназначенной для работы со временем, у вас появляется ошибка следующего содержания: То ваша проблема заключается в том, что у вас в системе не задано значение часового пояса по умолчанию. Решить эту проблему можно двумя способами, речь о которых пойдет ниже. Задать часовой пояс […]

  • 0
  • 310
  • 100,00%

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

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

  • 0
  • 459
  • 100,00%

Call to undefined function bcadd()

Как видно из текста ошибки, она возникает в том случае, когда php не находит данную функцию. Скорей всего, это из-за того, что в системе, где запускается скрипт, не установлен модуль php-bcmath. Чтобы исправить эту ошибку достаточно выполнить следующую последовательность команд: sudo apt-get update sudo apt-get install php-bcmath

  • 0
  • 1 099
  • 100,00%

Call to undefined function mysql_connect()

Либо Причиной появления этой ошибки, может быть не установленное расширение mysql для php. Чтобы его установить, достаточно выполнить следующие команды: sudo apt-get update sudo apt-get install php-mysql

  • 0
  • 786
  • 80,00%

Call to undefined function mb_detect_encoding()

Данная ошибка появляется из-за того, что не установлен php модуль mbstring. Чтобы её исправить, достаточно просто установить его следующими командами: Для PHP версий 5 sudo apt-get update sudo apt-get install php-mbstring Для PHP версий 7 sudo apt-get update sudo aptitude install php7.0-mbstring

  • 0
  • 938
  • 100,00%

Call to undefined function curl_init()

Эта ошибка может появляться в тех случаях, когда не установлено расширение php-curl. Для его установки, достаточно выполнить следующие команды: sudo apt-get update sudo apt-get install php-curl

  • 0
  • 1 922
  • 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 […]

  • 1
  • 1 884
  • 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 = […]

  • 1
  • 1 650
  • 100,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 955
  • 80,00%