【Apache】FastCGIで使用しているモジュールをmod_fastcgi → mod_fcgidに切り替える


参考にしたサイト

以下記事を参考に設定を行っています。
先にこちらをご覧になって、分からなかったら以下手順を参考にしていただければ良いかと思います。

FastCGI+Apache インストールメモ(mod_fcgid)
apache の FastCGI(mod_fcgid) で phpを動かしてみる
apache の FastCGI(mod_fastcgi) + PHP-FPM で phpを動かしてみる(CentOS,ScientificLinux編)
apache で phpのモジュール版とcgi版の切り替えを行ってみる

mod_fcgidの設定

インストール

yum install mod_fcgid

mod_fastcgiを読み込めないようにする

後々復活をさせることも考慮して、renameで対応

mv /etc/httpd/conf.d/fastcgi.conf /etc/httpd/conf.d/fastcgi.conf_

apacheの設定

/etc/httpd/conf/httpd.conf
<Directory "/xxx/xxx/xxx">
    Options FollowSymLinks ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    AddHandler fcgid-script .php
    FCGIWrapper /usr/local/bin/php-cgi .php
</Directory>
  • mod_fastcgiで"+IncludesNoExec"と記述していたところを"FollowSymLinks ExecCGI"に切り替える
  • AddHandlerを追加
  • FCGIWrapperを追加

補足 : php-cgiを探すコマンド

find / -name 'php-cgi'