我一直在尝试安装 AWS SDK 并在我的 EC2 实例上工作。我正在运行 Ubuntu 服务器,并尝试aws.phar
在我的代码中要求该文件并通过 PEAR 安装。无论哪种方式,我都会收到以下错误:
PHP Fatal error: Class 'S3BrowserUpload' not found in /var/www/...
要求 SDK 没有错误这一事实让我认为这是安装页面上所述的 suhosin 配置问题。问题是,我在服务器上的任何地方都没有 suhosin.ini 文件。
如果我运行php -v
它表明我确实有 suhosin:
PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (built: Sep 12 2012 18:59:41)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
在没有 suhosin.ini 文件的情况下,我尝试添加:
suhosin.executor.include.whitelist = phar
并重新php.ini
启动apache。没有骰子。我安装了 composer 但尚未配置它,因为我真的不想经历设置它的所有麻烦,只是为了遇到相同的(suhosin?)问题。
问题已解决。该类不在最新版本的 SDK 中:( smh ...