Posted at

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

More than 3 years have passed since last update.


参考にしたサイト

以下記事を参考に設定を行っています。

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

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'