当我尝试使用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权限。