我一直在尝试安装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。没有骰子。
我安装了作曲家,但还没有配置它,因为我真的不想经历所有麻烦设置它只是遇到同样的(suhosin?)问题。
问题已解决。该类不在最新版本的SDK中 :( SMH ...