PHPを複数バージョンで起動させる場合にはまったこと
イシュー
まず、PHPを複数バージョンで動かす場合
- 今回は、PHP5.3とPHP5.6.30を動かしたい。
- PHP5.3は、モジュール版
- PHP5.6は、CGI版で動かす
参考
- phpのバージョンを切り替える | kokonotsu
なぜか「http://foobar/cgi-bin/php-cgi/hoge/script.php」にアクセスされる
- 上記の設定で、「http://foobar/hoge/script.php」にアクセスすると http://foobar/cgi-bin/php-cgi/hoge/script.php file not found といわれて動作しない
参考
cgi.force_redirect
参考
- PHP: ケース 2: cgi.force_redirect を使用 - Manual
- php のCGIモードを有効にする-suEXECには php の cgi モードが欠かせない - それマグで!
- ケース 2: cgi.force_redirect を使用 (CGI バイナリとしてインストール) - PHPプロ!マニュアル
shebang
参考
- PHP: Usage - Manual
- 【PHP】shebang - Qiita
- いちいちブラウザでPHPの稼働を確認したくないときは、シバンを書いてコマンドラインでシェルスクリプトみたいに実行しよう - 感謝のプログラミング 10000時間
php.ini の場所
参考
- PHP: 設定ファイル - Manual
- .configure時に –with-config-file-scan-dir で指定した位置の.iniを読み込む