Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cron将bash值检索到PHP变量时出错_Php_Cron - Fatal编程技术网

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

使用cron将bash值检索到PHP变量时出错,php,cron,Php,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"); 假设My main.sh返回在终端中执行时返回的特定文件名 但是,当我试图从这个过程中运行main.sh时,我发现a的值为null。我

我使用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");
假设My main.sh返回在终端中执行时返回的特定文件名


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

我会首先查看php脚本的工作目录。尝试:


$a=shell\u execdirname\uuuu文件\uuuuuu/main.sh$l

此外,我已经为所有相关文件设置了权限777…我只需要通过cronSuggestions运行:修改php脚本以打印值,然后返回以验证正确的值;然后取下打印线。我不知道是否可以在=(如$a=)和shell_exec之间有一个空格。最后,rc=/usr/bin/php-q/var/www/html/new12345/shell_call.php是否退出rc工作?