php中的内存限制问题
|
我在php中有内存问题。我已将php.ini中的限制设置为512 M
/var/log/apache2/error.log的输出为:
PHP致命错误:允许的内存大小
的536870912字节已用尽(尝试用于
分配71个字节)
/var/www/phpgraphlib.php在第578行,
有趣的代码是:
foreach ($saved_test_figurestoprint as $figuretoprint){
if (strpos($obj[$figuretoprint],\",\") >0 ){
$graphfilename= \"graphfile\".remove_invalid_chars_for_file($obj[\"_id\"]).\"_\".remove_invalid_chars_for_file($figuretoprint).\".png\" ;
$graph = new PHPGraphLib(1000,200,$graphfilename);
$data = explode(\',\', $obj[$figuretoprint]);
$graph->addData($data);
$graph->setTitle($figuretoprint);
$graph->setBars(false);
$graph->setLine(true);
$graph->setDataPoints(true);
$graph->setDataPointColor(\'maroon\');
$graph->createGraph();
?> <td> <? echo $figuretoprint ; ?></td> <td> <?
echo <<<END
<imag src=$graphfilename>
END
?> </td></tr><tr><?
echo \"</br></br>\";
echo \"used memory is \".memory_get_usage(true) . \"\\n\";
最新的输出是:
使用的内存是30408704
我正在使用64位ubuntu和php 5.3。
Linux mongo-db-server 2.6.35-28-generic#49-Ubuntu SMP Tue Mar 1 Tue Mar 1 14:39:03 UTC 2011 x86_64
PHP版本5.3.3-1ubuntu9.3
如果要绘制> 40张图像,则会出现问题。
我认为新的内存限制未应用于服务器
我发现了这个错误
http://bugs.php.net/52061
但仅适用于内存限制> 2GB
你能帮助我吗 ?
没有找到相关结果
已邀请:
2 个回复
荆怖赡
赐黄