phpで
PHP Fatal error: Allowed memory size of xxx bytes exhausted
というエラーが出ました。メモリの使いすぎということで対処法のうち一つはメモリ使用量の上限をあげることで対処するものがあります。 php.iniのmemory_limitの値を大きく設定すればいいのですが、それ以外にも一時的にメモリの上限を上げる方法もあります
<?php ini_set("memory_limit", "512M");
ini_setはメモリの使用量上限を一時的にあげます。処理が終われば上限はもとに戻ります。
また実際の使用量を知りたいときは処理の前後のメモリ使用量を見ればいいです
<?php echo memory_get_usage(); // 処理 echo memory_get_usage();