php - exec 命令未在 Linux 主机上运行

标签 php linux exec shared-hosting

以下代码在 localhost xampp windows 上运行,但是当我将其放在网上时,godaddy 共享 linux 托管它不工作。当我尝试 exec('whoami') 时,exec 正在工作,它输出我的帐户 ID,但以下 exec 命令未执行。

我需要进行任何更改才能使其正常工作吗?请指导。

$cmd = 'php file.php';

if (substr(php_uname(), 0, 7) == "Windows"){ 
    pclose(popen("start /B ". $cmd, "r"));  
} 
else { 
    exec($cmd . " > /dev/null &");   
}

最佳答案

关于php - exec 命令未在 Linux 主机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20589702/

相关文章:

java - 如何在 linux 上从 rest 服务执行 sh 文件

linux - Qt5:Xcb Xau 符号未解析

Golang 从内存中的二进制数据执行子进程

java - 使用 JSCH、apache mina sshd 或 sshj 的 Open SSH 的 SSH Exec channel

php - PayPal Express Checkout API - 有没有一种方法可以使用方法 CreateRecurringPaymentsProfile 在一个 session 中处理定期付款?

javascript - WooCommerce Javascript 产品页面按钮编辑

linux - 挂载已挂载或忙

PHP exec : hangs, 不继续到下一行

php - 如何排除特定域的 CSRF token ?

php - 在 php 中使用 curl 从 FTP 下载文件