我在我的localhost上运行这个简单的数学测试:
$r = [1,2,3,4,5,6,7,8,9];
$result = FALSE;
while($result == FALSE){
if(
$r[0] + $r[1] - $r[2] == 4 &&
$r[3] - $r[4] + $r[5] == 8 &&
$r[6] * $r[7] - $r[8] == 8 &&
$r[0] + $r[3] - $r[6] == 6 &&
$r[1] * $r[4] - $r[7] == 2 &&
$r[2] + $r[5] - $r[8] == 6){
$result = TRUE;
echo "<pre>";
echo print_r($r);
echo "</pre>";
} else {
shuffle($r);
}
}
如果在phpfiddle.org上运行确切的代码,我会得到该等式的即时结果,但是如果我在我的locahost上运行它会给我一个最大执行超时(120)。
我相信我的电脑不是问题,我有很好的规格,Core I5,8GB内存等等,所以我相信我的Wamp PHP配置有问题导致它出现问题。
有趣的是,如果我刷新浏览器几次,它会以点击的速度给我结果。
我该如何解决这个问题?