PHP скрипт завершился через 30 секунд из-за внутренней ошибки сервера

После смены хостинг-провайдера (который на данный момент не имеет ни малейшего представления о том, что происходит, ни о намерении / заинтересованности решить проблему, которая кажется нам), мы столкнулись с проблемой, когда каждый скрипт php заканчивается через 30 секунд выполнения, что приводит к Ошибка сервера.

Скрипт, в котором мы впервые это заметили, прекрасно работал на старом сервере, но я могу представить, что эта информация не очень помогает, поэтому вот несколько сведений о текущем сервере (настройках).

Debian GNU / Linux amd64 6.0.7 (squeeze) PHP версии 5.3.25-1~ серверный API dotdeb.0 FPM/FastCGI

Настройки php.ini: memory_limit 256M (изменено с 128M до 512M ... обратно до 256M без разницы) max_execution_time 180 (изменено с 30 до 60 ... 300 обратно до 180 без разницы) max_input_time 60

Под "измененным" я имею в виду, что мы должны были запросить внесение изменений, мы не можем сделать это самостоятельно. Парень из службы поддержки также сказал мне, что он пытается установить несколько переменных sohosin туда-сюда, но это тоже не помогло. Также журналы ошибок php / apache, кажется, не дают никаких подсказок, сказал он.

Я немного растерялся из-за версии MySQL, потому что используемая нами cms использует: mysql_get_server_info($this->connection); показать версию, которая возвращает: 5.3.25-1~dotdeb.0. С другой стороны, учетные данные в файле конфигурации указывают на сервер, где phpmyadmin заявляет, что версия программного обеспечения: 5.5.27 - MySQL Community Server (GPL)

Я был бы очень признателен, если бы вы просто указали мне правильное направление, чтобы решить эту проблему. Если вам нужна дополнительная информация (например, dpkg -l 'php*' | grep '^.i' или что-то еще), просто дайте мне знать.

1 ответ

Решение

Вам нужно знать, что именно является ошибкой PHP, чтобы решить проблему. Добавьте это к скрипту PHP:

ini_set ( "display_errors", "1");

Чтобы увидеть, если вы можете получить некоторые детали. Наиболее вероятной причиной этого, если вы сменили хостинг-провайдера, является подключение к базе данных (IP, USR, PWD).

Другие вопросы по тегам