2

私はSymfony2を使用していますが、料金を支払っているホスティングのサーバーで、メモリを使い果たしたというエラーが表示されます。php.ini(アクセスできない)を編集せずに新しい制限を設定することは可能ですか?

4

4 に答える 4

5

ini_set()関数を使用してPHPスクリプトで設定できます。

memory-limitディレクティブはPHP_INI_ALL変更可能です。つまり、どこでも変更できます。

ini_set('memory_limit','256M');
于 2012-09-22T14:54:22.320 に答える
1

.htaccessあなたはファイルを介してそれを行うことができます

php_value memory_limit 100M ; #Change the100M/your need  

注:このメソッドは、PHPがApacheモジュールとして実行されている場合にのみ機能します。

また、この記事を読むことでメリットが得られるかもしれません:PHPのメモリ制限を増やす3つの方法

于 2012-09-22T14:49:29.360 に答える
1

.htaccessファイルを使用して、次のように配置できます。

php_value memory_limit 16M # Change 16M with whatever value

ただし、ホスティングプロバイダーによって無効にされている可能性があります。

于 2012-09-22T14:50:05.877 に答える
1

PHPスクリプト内のメモリ制限は、次を使用して変更できます。ini_set()

ini_set('memory_limit','16M');

詳細はこちら: http: //php.net/manual/en/function.ini-set.php

于 2012-09-22T14:51:09.960 に答える