我用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
。
答案 0 :(得分:0)
我会将php脚本的工作目录看作第一个嫌疑人。尝试:
$a= shell_exec(dirname(__FILE__). "/main.sh $l");