質問: ### 前提・実現したいこと AWS EC2 AmazonLinux上にx-debugが可能なLAMP環境を構築したいと考えています。 ### 発生している問題・エラーメッセージ /var/www/html配下にphpinfo.phpファイルを設置しアクセスしたところ、 ブラウザ上に下記ソースをそのまま表示しています。 ``` ``` ### 試したこと コマンドライン上から php -v を叩き、PHPのバージョンは表示されます。 source /opt/remi/php70/enableでパスを通しました。 ``` PHP 7.0.18 (cli) (built: Apr 11 2017 13:37:50) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Xdebug v2.5.3, Copyright (c) 2002-2017, by Derick Rethans ``` ### 補足情報(言語/FW/ツール等のバージョンなど) * サーバー:Amazon Linux AMI release 2017.03 * httpd.confでのドキュメントルートの変更はしていません。また、httpdの再起動は行いました。 * インストールしたもの httpd24(含むhttpd24-tools)@epel/amzn-main php70 @remi/php70,php70-php,php70-php-pecl* ※php70の各種ツールをインストール。 ※インストール時、disablerepo=amzn-main指定。 ※conflict無く、正常に終了しました。 * なお、リポジトリを全てamzn-mainでphp70をインストールすると、正常に動作します。
回答: > > 「phpのバージョンが合っていれば、どのリポジトリのAPIもパスを通せば動くという認識で良い」については、Yesとなります。 > > > をヒントに、設定を掛けることができました、、、 PHPファイル=epelリポジトリ xdebug=remiリポジトリ * インストールを実行後、xdebug.soファイルの位置を検索。 * 見つけたパスをphp.iniに書き込む。 * httpd再起動後、phpinfo.phpで確認。 →OKでした。 ただ、なぜにremiではphp70のsoファイルが入らなったのかは謎です・・・