0

我使用 cron 来运行 PHP:

* * * * * /var/www/html/new12345/testing.sh

这个 bash 包含:

#!/usr/bin/php -q   /var/www/html/new12345/shell_call.php

shell_call.php有一个变量:

$a= shell_exec("./main.sh $l");

main.sh的假设是返回一个特定的文件名,它在终端中执行时返回。

但是,当我尝试main.sh从这个过程运行时,我发现 a 的值为null

4

1 回答 1

0

作为第一个嫌疑人,我会查看 php 脚本的工作目录。尝试:

$a= shell_exec(dirname(__FILE__). "/main.sh $l");

于 2012-04-07T12:04:48.960 回答