【发布时间】:2023-04-09 10:51:01
【问题描述】:
我创建了一个应用程序来监控Network IP 或Server Status。它适用于 Windows xampp server,并且还在 linux centos 6.0 上进行了测试。两者都工作得很好。但是当我将脚本上传到安装了 cpanel 的网站并且我的脚本在那里不起作用时。那是一个linux托管服务器
我的 Windows Ping 命令:
$exec = exec( "ping www.google.com -n 3 ". $output, $status );
我的 Centos ping 命令:
$exec = exec( "ping www.google.com -c 3 ". $output, $status );
$output 和 $status 变量都返回了准确的值。但在 cpanel 中,$output 为空白,$status 变量返回 2 而不是 0 或 1
需要帮助 谢谢,
【问题讨论】:
-
将句点更改为逗号(在您的命令和
$output之间)。您没有收到错误,因为它是一个连接运算符(从技术上讲,这在语法上是正确的),但它也没有用数据填充变量...... -
我试过把句号改成逗号,但结果是一样的
-
很多提供cpanel类型服务的主机商不允许使用
exec();您可能会验证情况并非如此。
标签: php centos exec cpanel ping