我下载了aws.phar,但不能要求它

时间:2013-02-24 07:18:47

标签: php amazon-web-services amazon-s3 phar

我从Official repository of the AWS SDK for PHP

下载了aws.phar

我把下载的文件名为aws.phar放在我的项目中。

require 'aws.phar';

它与我的php文件位于同一目录下。

任何人都知道如何处理它? 完全相同:https://forums.aws.amazon.com/thread.jspa?messageID=399182&#399182

2 个答案:

答案 0 :(得分:2)

如果您安装的PHP版本包含Suhosin(默认安装PHP以提高安全性的补丁),则默认情况下不允许使用phars。

Ubuntu和Debian发行版都默认启用了Suhosin。

要允许它工作,您需要为phar添加例外。

编辑位于'/etc/php5/cli/conf.d/suhosin.ini'的文件:

suhosin.executor.include.whitelist = phar

答案 1 :(得分:2)

我已经解决了Composer的问题。 起初,我认为Composer是用于php默认设置,但它适用于您创建的项目。您只需在项目目录中创建名为“composer.json”的文件即可。首先导航到终端中的目录,其余步骤与aws/aws-sdk-php

中的显示相同