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'