質問: "http://プロキシサーバーのIPアドレス:ポート番号" ``` **Remiリポジトリを使用してyumからインストールする方法** ネットで調べて、libphp7.so、libphp7-zts.soがないとダメなことが分かったのですが、 /usr/lib64/httpd/modules/の中にlibphp7.so、libphp7-zts.soが生成されておらず、 findで探してみましたがどこにも存在していませんでした。 PHP71を一度消して再インストールしてみましたが生成されませんでした。 ### 補足情報 作業の方ですが、Tera Termを使用して作業を行っています。 OSとApacheのバージョン * OS...CentOS6.6 * Apache...Apache2.2.15 ### 追記(2017/02/09) 調べていると、ソースからインストールからでも共存できる?とのことでしたので、 wgetでソースからインストールしてみました。 以下のサイトを参考にしました。 CentOS6にPHP7をソースからインストール 上記ページの「必要なパッケージをインストール」から「PHPをインストール」までを行いました。 (今のところphp.iniは変わっていません。5.4.32のときのままです。) 結果として、「php -v」コマンドで表示されるバージョン、 及びphpinfo.phpでブラウザに表示されるバージョンともに「7.1.1」になりました。 ただ、元々入っていたPHP5.4.32が残っているのかが分かりません。 元々のPHPが残っているのかどうか、何か確認する術などはあるのでしょうか。 (※上記の質問を、別の質問として新しく投稿した方がいい場合はそのようにいたします。) ちなみに、httpd.conf内を、以下のように「libphp5.so」を読むように書き換えてみましたところ、 ``` LoadModule php5_module modules/libphp5.so # LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so ``` 「php -v」では「7.1.1」と表示されますが、phpinfo.phpでは「5.4.32」と表示されました。
回答: どの方法にせよ共通の問題として、同一のApacheインスタンスでは異なるバージョンのPHPを共存させることはできないので、IPアドレスかポート番号を変えて複数のApacheインスタンスを起動する必要があります。以下に、参考となる過去の質問を参照します。 PHP - VPS IPアドレスごとでPHP別バージョン(60683)|teratail あるいは、2番目以降のPHPをCGIモードで動かすようにすれば、ディレクトリ単位で異なるPHPを動かすことができます。