トップページ > 記事閲覧
PHPメモリー上限変更方法について
投稿日 : 2013/11/13(Wed) 11:00
投稿者 エラー恐怖症
参照先
いつもお世話になっております。
s62のコアサーバーを使用しています。

この度、Coppermine Photo Gallery(http://coppermine-gallery.net/)を導入しようと設置も終わらせ動作テストをしている最中、エラーが発生します。

エラーの内容として
Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 23040 bytes) in 絶対パス on line 410
メモリーサイズが90Mでは足りないということを指していると思い、
自分なりに調べて、メモリーリミットを増やせるという結果にたどりつき、
同じディレクトリにphp.iniファイルを追加したのですが、どうも反映されていないようです。
php.iniの記述方法は下記の1行だけです。
memory_limit = 128M

.htaccessやほかの記述も必要になるのでしょうか?
ご教授をお願いいたします。
Re: PHPメモリー上限変更方法について
投稿日 : 2013/11/13(Wed) 14:55
投稿者 エラー恐怖症
参照先
自己解決致しました。

.htaccessでphpをCGIとして動かす必要があったんですね。
Re: PHPメモリー上限変更方法について
投稿日 : 2013/11/14(Thu) 19:06
投稿者 スタッフ◆N8w3Owi1UJk
参照先
エラー恐怖症様

自己解決いただき有難うございます。

設定いただいた通り、php.iniはCGI版PHPでのみ有効となりますので、
モジュール版の場合は、.htaccessで制御する必要があります。


なお、PHPをCGIとして動かす方法につきましては、下記ページに案内がございます。
http://www.coreserver.jp/help/index.php/phpcgi/

各サーバーの設定ファイルは、
エクスリア   :モジュール版PHPの場合「.htaccess」、CGI版PHPの場合「php.ini」
コアサーバー  :モジュール版PHPの場合「.htaccess」、CGI版PHPの場合「php.ini」
バリューサーバー:モジュール版PHPの場合「.htaccess」、CGI版PHPの場合「.unser.ini」
となります。

書式は、
「php.ini」および「.user.ini」の場合は、「memory_limit = 128M」
「.htaccess」の場合は、「php_value memory_limit 128M」
となります。