在我的本地机器中,我使用了 exec 命令,如下所示:
if($serverHost == "api.frapi")
{
$phpBianryPath='/Applications/MAMP/bin/php/php5.4.10/bin/php';
}
else
{
$phpBianryPath='/usr/bin/php';
}
$logDir= dirname(__FILE__). '/BackgroundTask';
exec("$phpBianryPath $logDir/notificationCall.php $token >> $logDir/log_file.log 2>&1 &");
它在我的本地机器上完美运行。但是当我将它上传到生产服务器上然后尝试使用它时,它会给出如下错误:
sh: /var/www/html/example/src/frapi/custom/Action/BackgroundTask/log_file.log:
Permission denied
请指导我。我不明白为什么它不能在生产中工作?