Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器+;S3-尝试putObject时图像上载错误_Php_Codeigniter_Amazon S3 - Fatal编程技术网

Php 代码点火器+;S3-尝试putObject时图像上载错误

Php 代码点火器+;S3-尝试putObject时图像上载错误,php,codeigniter,amazon-s3,Php,Codeigniter,Amazon S3,我想知道是否有人能给我一点帮助 我正在为我的应用程序使用CodeIgniter。。我还在这里使用AmazonS3库-> 我使用下面的代码试图上传一个图像到我的S3帐户 if ( $this->s3->putObject('filename.jpg', 'profile-images', 'images/filename.jpg, S3::ACL_PUBLIC_READ) ) { echo 'Ok'; } else { echo 'Fail'; } 我将返回以下错误

我想知道是否有人能给我一点帮助

我正在为我的应用程序使用CodeIgniter。。我还在这里使用AmazonS3库->

我使用下面的代码试图上传一个图像到我的S3帐户

if ( $this->s3->putObject('filename.jpg', 'profile-images', 'images/filename.jpg, S3::ACL_PUBLIC_READ) ) {
    echo 'Ok';
} else {
    echo 'Fail';
}
我将返回以下错误

Message: S3::putObject(): [1] Protocol https not supported or disabled in libcurl
我想知道以前有没有人见过这个

任何帮助都将不胜感激


令人高兴的是,cURL扩展似乎是在没有https支持的情况下编译的。如果您使用的是托管服务器,请询问他们是否可以在cURL中启用此协议;如果您正在运行自己的计算机,只需使用http支持重新编译cURL或安装相应的软件包。

创建一个名为info.php的脚本,并将其放入
保存在站点上的某个位置,以便您可以从浏览器访问它

找到curl部分并检查支持哪些协议。如果未列出https,则cURL不是使用SSL支持构建的,您不能使用https


现在,如果curl不是使用SSL支持构建的,那么如果您在共享主机上,请请求您的主机重新编译PHP,以便PHP和curl都使用OpenSSL支持构建,以便您可以使用加密,否则您需要找到另一个解决方案。

这是在本地计算机上还是在现场托管?您是否可以在curl部分检查协议,看看是否支持https?