Назад | Перейти на главную страницу

Apache FastCGI для PHP - увеличение ресурсов

Я хотел бы установить на свой сервер веб-приложение на основе 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();
?>

Первые строки должны показать вам используемый файл.

Два параметра, которые вы ищете:

  • max_execution_time = 30 #30 секунд
  • memory_limit = 64 МБ # 64 Пн

Возможно, вам придется перезапустить Apache, чтобы учесть новые параметры (я не уверен в FastCGI).

Обратите внимание, что вы можете обновить страницу phpinfo, чтобы проверить, учтена ли новая конфигурация.

Не забудьте удалить файл phpinfo.