在Apache重新启动后,PHP的ping脚本无法工作
问题描述:
我的PHP ping脚本在Apache重新启动之后正常工作,但重新启动后无法工作。在Apache重新启动后,PHP的ping脚本无法工作
它显示
Array(
)
我的PHP脚本是
<?php
function pingAddress($ip) {
exec('$ping -c 4 $ip', $outcome, $status);
print_r($outcome);
}
if(isset($_POST['ip'])){
pingAddress($_POST['ip']);
}
?>
答
$知识产权的价值不能简单引号内通过(不论用是否重新启动了Apache)
你应该有更好的机会: exec(“ping -c 4 $ ip”,$ outcome,$ status);
+0
谢谢尼克。但我已经尝试过,仍输出空数组()。 –
检查您的防火墙规则,可能是ping服务被禁用。 – Kamal
@Kamal谢谢。我是Linux服务器新手,你能详细解释一下吗? –
我曾经与Centos一起使用plesk面板,所以我不确定行服务器如何启用,但在plesk面板下的工具下,您可以找到防火墙规则。 – Kamal