尝试通过exec运行脚本时,权限被拒绝为require

当我尝试使用exec命令从另一个PHP脚本运行一个php脚本时,我收到该脚本所需文件之一的拒绝权限错误。

奇怪的是,如果我从终端运行相同的脚本,则不会出现“拒绝权限”错误。

这是我的脚本:

<?php

require('/path/to/folder1/config.php');
require('/path/to/folder2/autoload.php');

$Daemon = new Daemon_StorageVirtualTransactionCalculator();

这两个必需文件位于文件系统中的两个不同文件夹中,这两个文件夹分别位于其上方和下方的每个文件夹,以及位于该文件夹中的每个文件,当前都设置为777权限。第一个要求触发而没有错误,但是在第二个触发请求中,我收到以下错误消息:

  

警告:require(/path/to/folder1/autoload.php):无法打开流:在第10行的/original/script/folder/storageTransactionVirtual.php中,权限被拒绝

我不知道是什么原因导致了此错误,它绝对不应该是权限问题,就像错误状态一样,因为当前所有内容都设置为777权限。

xiaoyuwuxin22 回答:尝试通过exec运行脚本时,权限被拒绝为require

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167130.html

大家都在问