AWS SDKをインストールして、EC2インスタンスで動作させようとしています。Ubuntuサーバーを実行していaws.phar
て、コードにファイルを要求し、PEAR経由でインストールしようとしました。いずれにせよ、次のエラーが発生します。
PHP Fatal error: Class 'S3BrowserUpload' not found in /var/www/...
SDKを要求してもエラーが発生しないという事実から、インストールページに記載されているsuhosin構成に問題があると思いました。問題は、サーバーのどこにもsuhosin.iniファイルがないことです。
私が実行するphp -v
と、私は確かにスホシンを持っていることがわかります:
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.. ..