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