【发布时间】:2014-03-13 19:03:20
【问题描述】:
我有这个代码:
<?php
require('aws/aws-autoloader.php');
echo "1";
use Aws\S3\S3Client;
echo "2";
$s3Client = S3Client::factory(array(
'key' => 'mykey',
'secret' => 'mysecret',
));
echo "3";
echo "OK!";
?>
在我的机器上输出是“123OK!” (如预期)将其上传到服务器后,我只得到“12”(意味着对象的创建失败?)
我的本地机器运行 PHP 5.3.27,而服务器运行 5.5.5-1chl1~precise1
更新:
我得到的错误:
致命错误:未捕获的异常 'Guzzle\Common\Exception\RuntimeException' 带有消息“必须安装 PHP cURL 扩展才能使用 Guzzle。”在 /var/www/api/1.0/aws/Guzzle/Http/Client.php:70 堆栈跟踪:#0 /var/www/api/1.0/aws/Aws/Common/Client/AbstractClient.php(78): Guzzle\Http\Client->__construct('https://s3.amaz...', Object(Guzzle\Common\Collection)) #1
如何在 C2 上的 linux 上安装所需的东西?
【问题讨论】:
-
这是我得到的:致命错误:未捕获的异常 'Guzzle\Common\Exception\RuntimeException' 并带有消息“必须安装 PHP cURL 扩展才能使用 Guzzle。”在 /var/www/api/1.0/aws/Guzzle/Http/Client.php:70 堆栈跟踪:#0 /var/www/api/1.0/aws/Aws/Common/Client/AbstractClient.php(78): Guzzle\Http\Client->__construct('s3.amaz...', Object(Guzzle\Common\Collection)) #1 - 如何在亚马逊托管的 linux 上安装它?
标签: php linux amazon-web-services amazon-s3