AWS SDK для PHP не будет работать в нескольких каталогах

У меня AWS SDK для PHP установлен в /usr/share/php/

Когда я выполняю образцы файлов из этого каталога, он работает нормально.

Мой корневой веб-каталог - /var/www/

Когда я выполняю примеры файлов из этого каталога, они не работают.

Вот пример файла */var/www/test_sdk.php*:

<?php

require_once 'sdk.class.php';

$s3 = new AmazonS3();  

$bucket = 'test_bucket' . time();

$response = $s3->create_bucket($bucket, AmazonS3::REGION_US_W1, AmazonS3::ACL_PUBLIC);

if ((int) $response->isOK()) {
echo 'Created Bucket';
}else {
echo (string) $response->body->Message;
}
?> 

Я думаю, что проблема в моем утверждении 'require_once'. Я пытался:

"require_once '/usr/share/php/AWSSDKforPHP/sdk.class.php'"

Не сработало

Любая помощь с благодарностью!

2 ответа

Является /usr/share/php/ в вашем PHP включен путь? Вы пробовали просто установить через PEAR?

/usr/share/php/ уже в моем пути PHP включает. Это было единственное изменение, которое мне нужно было сделать, чтобы оно заработало:

require_once 'AWSSDKforPHP/skd.class.php'
Другие вопросы по тегам