CentOS 6.6 (64bit) に CGI版 の PHP 5.4 をインストールします。ちなみにインストールは yum や rpm ではなく、ソースからインストールしたいと思います。
まずは PHP 5.4.39 のソースファイルをダウンロードしてきます。
ダウンロード、解凍と完了したらいよいよインストールを行います。
始めに configure を実施しますが、ここで重要なのが、configure時に
–with-apxs2=/usr/local/apache2/bin/apxs
を外すことが必要です。–with-apxs2 を外すことでモジュール版としてではなくCGI版として勝手にインストールしてくれます。
主に必要となるオプションとしては下記の通りです。他必要なオプションに加えて configure を実施してください。
以上で本体のインストールが完了しました。
引き続き設定ファイルの作成とApache周りの設定を行います。
まずは設定ファイルを用意します。
必要に応じて設定を変更しますが、とりあえず今回は最低限の内容として下記を設定します。
続いて Apache の設定を行います。
とりあえず今回は http://**********/phptest/ 配下は CGI版PHP で PHP を動作させるようにしたいと思います。
例として既存の cgi-bin ディレクトリに CGI版PHP へのシンボリックリンクを貼ります。cgi-bin ディレクトリは自身の環境に合わせて後々変更してください。
続いて httpd.conf を修正します。
下記内容で修正します。具体的には Options FollowSymLinks を追加して、該当ディレクトリにてシンボリックリンクの利用を許可します。
下記内容を追記します。
これで該当のディレクトリに対してCGIの実行権限を付与し、CGI版PHP の実行を許可します。
以上ですべての作業が完了です。
Apacheを再起動して、phpinfo を設置するなどして動作確認をしてみてください。