Apache: Как перейти на CGI/FastCGI Server API?
Я установил mod_fastcgi на моем Apache и положить LoadModule в мой httpd.conf файл.
Когда я делаю phpinfo(), mod_fastcgi находится в разделе загруженных модулей, но API сервера по-прежнему отображается как Apache 2.0.
Как мне это изменить?
1 ответ
Сделайте шаги ниже:
- Отключить
php.confфайл, настроенный для работы в качестве модуля Apache:
# mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php.conf.module
- Создать
php.fcgiфайл в/var/www/cgi-binс чем-то вроде этого:
#! / Bin / Баш
PHP_CGI=/ USR / бен / PHP-CGI
exec $PHP_CGI- Изменить
DocumentRootили жеVirtualHostраздел, чтобы добавитьAddHandlerа такжеActionдиректива:
...
AddHandler php5-fastcgi.php
Действие php5-fastcgi /cgi-bin/php.fcgi
...Тестирование с помощью phpinfo():
# lynx -dump http://localhost/info.php | grep 'Server API'
Server API CGI/FastCGI