【发布时间】:2012-04-29 19:46:08
【问题描述】:
我需要在我的脚本安装程序中检查memory_limit 是否至少为64M。这只是应该工作的 PHP 代码的一部分,但可能由于这个“M”,它没有正确读取值。如何解决这个问题?
//memory_limit
echo "<phpmem>";
if(key_exists('PHP Core', $phpinfo))
{
if(key_exists('memory_limit', $phpinfo['PHP Core']))
{
$t=explode(".", $phpinfo['PHP Core']['memory_limit']);
if($t[0]>=64)
$ok=1;
else
$ok=0;
echo "<val>{$phpinfo['PHP Core']['memory_limit']}</val><ok>$ok</ok>";
}
else
echo "<val></val><ok>0</ok>";
}
else
echo "<val></val><ok>0</ok>";
echo "</phpmem>\n";
【问题讨论】:
-
我使用的是 XML 代码,所以这是不可能的。
-
你能显示
var_dump($phpinfo);,或者至少var_dump($phpinfo['PHP Core']);,这样我们就可以看到你从什么开始?
标签: php memory-limit