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