-1

Web サイトの一部のページを読み込んでいるときにメモリ制限エラーが発生します。

私の問題は、php.ini で memory_limit を変更する権限がないため、この設定をオーバーライドする他の方法はありますか?

次のエラーが発生します。

Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 122880 bytes) in /xx/xx/xx/plugins/otbcCompanyPlugin/lib/model/om/BaseOtbcCompanyCompanyPeer.php on line 1567

私は試した:

ini_set('memory_limit', '512M');
echo ini_get('memory_limit');exit; // prints 90M

そして、私は.htaccessでフォローしようとしました

<IfModule mod_php5.c>
php_value memory_limit 512m
</IfModule>

<IfModule mod_php.c>
php_value memory_limit 512m
</IfModule>

しかし、うまくいきませんでした。

phpinfo()を確認できます。

私が見逃しているものはありますか?

4

2 に答える 2

0

私は同じ問題に遭遇しました。しかし、それはとても簡単です:

cPanel > セクション ソフトウェア/サービス > PHP バージョンの選択 メニュー。

[Switch to PHP extensions] をクリックすると、php メモリ制限を memory_limit として引き上げるオプションが表示されます。

一部のホストでは、ここからカスタム php.ini ファイルを構成することもできます。

于 2016-09-06T08:19:44.163 に答える