php服务器在某些情况下无法打开.php文件,例如,如果我添加for循环
此代码将起作用php服务器在某些情况下无法打开.php文件,例如,如果我添加for循环,php,Php,此代码将起作用 <?php print "sd\n" ?> 但这是行不通的 <?php for(;;){ } print "sd\n" ?> 因此,我的服务器只支持一些功能,如“打印”、“打印”,但其他功能不起作用 此页面不工作 192.168.43.253当前无法处理此请求。 HTTP错误500您执行的for循环错误 这是正确的方法: <?php for ($x = 0; $x <= 10; $x++) { p
<?php
print "sd\n"
?>
但这是行不通的
<?php
for(;;){
}
print "sd\n"
?>
因此,我的服务器只支持一些功能,如“打印”、“打印”,但其他功能不起作用
此页面不工作
192.168.43.253当前无法处理此请求。
HTTP错误500您执行的
for
循环错误
这是正确的方法:
<?php
for ($x = 0; $x <= 10; $x++) {
print "sd\n";
}
?>
HTTP错误500出现在服务器出现问题且服务器无法具体说明问题时。必须始终检查服务器日志以了解实际问题 在这里的例子中,产生错误是因为服务器被困在无限循环中
for( ; ; )
条件始终为true,循环不会终止,服务器将被困在处理过程中。
而你却错过了';'在打印行的第二个代码片段中。(但这不是问题的实际原因)
For循环应始终以预定的迭代次数使用
第二个代码段没有结束分号。我知道第一个也不重要,但它只在第二个中重要,不是。。。?为什么分号在这种情况下有用?为什么要将x变量增加两次?没有理由让它也在for循环中。@junkfoodjunkie捕捉得好。对不起,我在手机上写得很快。