php - shell_exec 返回 NULL

标签 php ping shell-exec

当我运行代码时

shell_exec('ping -c 4 127.0.0.1')

它返回 NULL,但是当我在 ssh 中运行相同的命令 (ping -c 4 127.0.0.1) 时,它完美地返回...

是的,脚本可以运行 shell_exec,我尝试了 shell_exec('ls') 并正确返回,shell_exec('ping -V') 返回 ping 实用程序,iputils-ss020927 所以正在调用 ping,但我没有收到任何响应...

有什么帮助吗?谢谢!

最佳答案

已解决:

无法以用户身份执行 Ping。 Root 必须运行 chmod +s 'type -p ping' 用户才能运行 ping

关于php - shell_exec 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532711/

相关文章:

php - 在 PHP 中关闭选项卡或离开站点调用 session __destruct 吗?

networking - 向子网上的每个 IP 发送 ping

php - 如何通过 PHP 执行 SSH 命令

php - 遍历两个数据库表

javascript - PHP 和 SQL Server 错误处理?

php - 从复选框查询

c# - 从 Azure Function 中 Ping 服务器

iphone - 是否有可能 ping 主机并出现延迟?

php - 如何在 PHP 中使用 shell_script 创建数据库后创建表?

内核 IP 路由表的 PHP 接口(interface)