このサイトは、WordPressというブログツールを使用しているのですが、導入後に管理画面のあちこちで “Fatal error: Allowed memory size of ~” といったエラーが多発していたので、調べてみました。
結果から言うと原因はphp.iniの設定にあったようで、スクリプトが確保できる最大メモリをバイト数が少なく設定されている為にメモリエラーが出ているとの事。同時にアップロードファイルサイズも少なからず影響がありそうなので、こちらも設定を変更しました。詳細は以下。
ここでは、私がhostmonsterを利用しているので、これを例として説明しますね。
- hostmonsterにログインする。
- 「ソフトウェア/サービス」メニューにある [PHP Config] をクリック。
- “Hostmonster PHP Configuration” という画面が開く。まず、phpの稼動タイプを選択する。(これは任意です)
- 続いて、PHPスクリプトの暗号化を行うソフトウェアを選択します。”ionCube”、 “SourceGuardina” のチェックを設定して [INSTALL PHP.INI MASTER FILE] ボタンをクリックします。
- “public_html/php.ini.default” が作成されているので、これを “php.ini” にリネームします。
- [File Uploads] セクションにある “upload_max_filesize” を変更します。(私は64Mに設定しました)
- 続けて [Resource Limits] セクションの “memory_limit” を変更します。(私は64Mに設定しました)
- php.iniを保存します。
これでFatal errorからは開放されるハズですよ!
最近のコメント