使用cron将bash值检索到PHP变量时出错


Error retrieving bash value into PHP variable using cron

我已经使用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

我首先怀疑php脚本的工作目录。尝试:

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