【当ブログではアフィリエイト広告を利用しています】

[CentOS] Apache2で複数バージョンの PHPを利用する(4)

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

最後にApache上でPHPのバージョンを制御します

1) Apacheで.htaccessで設定を変更できるようにする
※httpd.confで「AllowOverride All」

2) cgi-binにPHPのシンボリックリンクを作成
※以下4.4.9の例

# cd /usr/local/apache2/cgi-bin
ln -s /usr/local/php/4.4.9/bin/php php449.cgi

3) CGIアクション設定
httpd.conf かドキュメントルートの .htaccessに以下を定義

Action php52-script /cgi-bin/php5212.cgi
Action php53-script /cgi-bin/php531.cgi
Action php4-script /cgi-bin/php449.cgi

4) 利用したいディレクトリに.htaccessを配置
※以下は.htm/.htmlもPHPを動かすように設定している

AddHandler php4-script .php .html .htm

  • はまった点
  • PHP 4.4.9 をCGI版で動作しようとした際に、php.iniで以下を設定しないとエラーして動かないので注意
    cgi.fix_pathinfo=1

    ご意見・ご感想をお待ちしております。

    いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
    また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

    内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。