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
Другие вопросы по тегам