2016-12-15 78 views
0

我的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']); 
} 
?> 
+0

檢查您的防火牆規則,可能是ping服務被禁用。 – Kamal

+0

@Kamal謝謝。我是Linux服務器新手,你能詳細解釋一下嗎? –

+0

我曾經與Centos一起使用plesk面板,所以我不確定行服務器如何啓用,但在plesk面板下的工具下,您可以找到防火牆規則。 – Kamal

回答

0

$知識產權的價值不能簡單引號內通過(不論用是否重新啓動了Apache)

你應該有更好的機會: exec(「ping -c 4 $ ip」,$ outcome,$ status);

+0

謝謝尼克。但我已經嘗試過,仍輸出空數組()。 –