我有一台Apache服务器,在某些事件中,我希望它能够调用Amazon Web服务(AWS)功能。具体来说,它必须将文件上传到S3存储桶。当我通过终端登录并以root身份运行命令时,一切正常,文件上传。但是,当事件由Apache生成时(我检查用户是使用exec的Apache('whoami'))我在应用程序日志中获得了权限警告。我甚至在调用任何函数之前就收到了这些警告,它在包含行失败了:
包括'aws / aws-autoloader.php';
我已将AWS文件的所有者更改为apache,并将文件放在各个位置,包括与调用AWS代码的函数相同的目录,以及用户的主目录,但没有任何成功。
具体警告是:
服务器[警告] [-@127.0.0.1](7245)*警告:include():失败 打开'aws / aws-autoloader.php'列入 MyHandlers.php中的(include_path ='。:/ usr / share / pear:/ usr / share / php') 第4行
有人知道如何解决这个问题吗?我几天来一直在努力解决这个问题,所以任何提示/建议都会受到赞赏。
由于