アプリ版:「スタンプのみでお礼する」機能のリリースについて

awsにApacheとPHPを入れて、何故か画面が500エラーで表示できません!
それに、ログファイルにこのエラーが出力されません!
明らかな構文エラーに書き換えるとログファイルに出力されます。
また、echoだけのような簡単なプログラムなら500エラーにならずに期待通りに出力できます!
さらに、php.iniファイルを更新してもPHPに反映されません!コマンドラインからファイル内容確認しても間違いなく編集は効いているのですが、phpinfo関数では変わってないようになります!
VMwareに入れた時にはこんなことにはなりませんでした。
どうやら自前の仮想環境に入れた時はCGIのバージョンでec2の場合はphp-fpmモジュール版のようです。
ただ、前述の通り、簡単なPHPなら出力できるのでパーミッションやファイアウォールなどが原因ではないと推測しています!
apacheの再起動だけではなくphp-fpmの再起動なども試しましたがダメでした!
awsについてわかる方おられませんでしょうか?
php.iniをいじっても反映されないので、なんの調査も出来ません。。。
また、出力されないエラーがなんなのかも知りたいです。
よろしくお願いします。

A 回答 (1件)

再起動で反映されていないことから論理的に判断できるのは、php-fpmのPHPが参照しているphp.iniでない別物のphp.iniを編集していると言うことです。


あるいはphp.iniに間違いがありエラーになって無視されている可能性もありますが、その場合はログに書かれるはずなので違うでしょうね。
違うログファイルを見ている可能性もあるので、OS再起動して、PHPで500エラーを出してみて、/var/log の下で、子ディレクトリーも含めた全ファイルで、タイムスタンプが再起動以降のファイルを全部チェックしましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A