はじめに
レンタルサーバーで運用していたサービス(Wordpress)をAWSに移行したら、管理画面の設定ページなどでHTTP 500エラーになることが度々あった。
以下のようにApacheのエラーログを見てみた
$ sudo less /etc/httpd/logs/error_log
するとCannot allocate memory
とかPHP Fatal error: Out of memory
とかのエラーが出ていて、メモリ不足だった。
とりあえず解決方法
PHPのメモリ使用料を無制限にしたら直った。
// php.iniを編集
$ sudo vi /etc/php.ini
memory.limit = 128M
ってなってるところをmemory.limit = -1
にしたら解決した。
テスト環境だったので、これでいいけど、本当はインスタンスのメモリを増強とかしないといけない気がする