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

  • このエントリーをはてなブックマークに追加
  • Pocket

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

    WordPress対応 PHPファイル 難読化ツール

    ご訪問ありがとうございます。
    参考になりましたら『いいね!』もお願いします。

    ITの活用情報を毎週お届けする無料メルマガに是非ご登録ください。

    閉じる

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

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

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