我正在研究AWS PHP SDK,並且由於當前堆棧未使用包管理器而遇到了一些問題。這不是一個開始使用它的選項,或者(與公司有關 - 不想詳細說明)。aws-php-sdk - 無需包管理器即可安裝
這一切都這樣說,我在拉直接來源,並試圖將其添加到我的include路徑,只是包括文件,我需要他們在我寫我的S3包裝對象。但是,它遇到了命名空間(我認爲)和那些炸燬的問題。
這是我指到庫: https://github.com/aws/aws-sdk-php
我嘗試以下約與AmazonS3工作,並上傳文件到它的底部位。所以,我試圖把它作爲參考的代碼的各個部分如下:
嘗試一個
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/Common/Aws.php');
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/S3/Enum/CannedAcl.php');
require_once('/includes/third_party/aws-sdk-php-master/src/Aws/S3/Exception/S3Exception.php');
嘗試兩個
set_include_path(get_include_path() . "/includes/third_party/aws-sdk-php-master/src/");
include('Aws/Common/Aws.php');
include('Aws/S3/Enum/CannedAcl')
include('Aws/S3/Exception/S3Exception.php');
這兩個產生了類似的錯誤:
Fatal error: Class 'Guzzle\Service\Builder\ServiceBuilderLoader' not found in \includes\third_party\aws-sdk-php-master\src\Aws\Common\Aws.php on line 26
PHP Fatal error: Class 'Guzzle\Service\Builder\ServiceBuilderLoader' not found in \includes\third_party\aws-sdk-php-master\src\Aws\Common\Aws.php on line 26
有關如何開始調試的任何建議?將不勝感激!
不幸的是,這不是對我來說,作曲,梨等,帶來這是一個公司,所以我必須做手工的選項。在探討了更多之後,似乎我可以通過作曲家來運行它以獲取「/vendor/autoload.php」,然後將其用作一種冒險解決方案。 –