Я хотел бы установить на свой сервер веб-приложение на основе php, но во время установки я получаю «внутреннюю ошибку 500». При поиске в Интернете я мог понять, что это происходит из-за того, что мой сервер использует FastCGI для PHP. Ошибка возникает из-за того, что время ожидания сценария слишком короткое, и также может быть проблема с объемом доступной оперативной памяти для php. Итак, мой вопрос:
Как я могу увеличить тайм-аут и, возможно, другие ресурсы для php с FastCGI. Мог /etc/apache2/mods-available/fcgid.conf
быть местом, куда можно пойти?
Дополнительно в приложениях .htaccess
Я мог найти их в строках, но раскомментировав их, я получил »404 Not Found:« /cgi-bin/php5-cgi/index.php
# Action php5-cgi /cgi-bin/php5-cgi
# AddHandler php5-cgi .php
Спасибо заранее!
Обновить
проверка /var/log/apache2/error.log
дал мне это:
[Fri Nov 22 12:51:07 2013] [notice] mod_fcgid: call /home/xxxx/public_html/index.php with wrapper /home/xxxx/fcgi-bin/php5.fcgi
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cgi/conf.d/mcrypt.ini on line 1 in Unknown on line 0
[Fri Nov 22 12:51:49 2013] [warn] mod_fcgid: process 377 graceful kill fail, sending SIGKILL
[Fri Nov 22 12:51:55 2013] [notice] mod_fcgid: process /home/xxxx/public_html/info.php(377) exit(communication error), get stop signal 9
Что это могло значить?
Эти параметры настраиваются в php.ini, обычно расположенном в
/etc/php5/php.ini
но также может быть более конкретным, например:
/etc/php5/apache2/php.ini
или, может быть
/etc/php5/fastsgi/php.ini
Чтобы быть абсолютно точным, вы можете создать «файл phpinfo», он покажет вам путь к фактически используемому файлу конфигурации:
Создайте файл info.php на своем сервере и получите доступ к нему из браузера
<?php
phpinfo();
?>
Первые строки должны показать вам используемый файл.
Два параметра, которые вы ищете:
Возможно, вам придется перезапустить Apache, чтобы учесть новые параметры (я не уверен в FastCGI).
Обратите внимание, что вы можете обновить страницу phpinfo, чтобы проверить, учтена ли новая конфигурация.
Не забудьте удалить файл phpinfo.