2013-04-01 2 views
1

Мне интересно, может ли кто-нибудь помочь мне.Codeigniter + S3 - Ошибки загрузки изображений при tring putObject

Im используя CodeIgniter для моего приложения .. и им также с помощью библиотеки Amazon S3 здесь ->https://github.com/psugand/CodeIgniter-S3

Im используя следующий код, чтобы попытаться загрузить изображение на мой 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 

Im интересно, если кто-то сталкивался с этим раньше?

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

Приветствия

+0

Это на локальном компьютере или в режиме реального времени? Можете ли вы проверить свой и в разделе curl проверьте протоколы, чтобы узнать, поддерживается ли https? –

ответ

0

Казаться, что завиток расширение было скомпилирован без поддержки HTTPS. Если вы используете размещенный сервер, спросите, может ли он включить этот протокол в cURL, если вы используете свою собственную машину, просто перекомпилируйте cURL с поддержкой HTTP или установите соответствующий пакет.

0

Создайте скрипт под названием info.php и вставьте его <?php phpinfo(); ?>. Сохраните его на своем сайте, чтобы вы могли получить к нему доступ из браузера.

Найдите раздел curl и проверьте, какие протоколы поддерживаются. Если https отсутствует в списке, cURL не был создан с поддержкой SSL, и вы не можете использовать https.

Теперь, если завиток не был построен с поддержкой SSL, а если вы находитесь на общем хосте, попросите ваш хост перекомпилировать PHP, чтобы PHP и curl были построены с поддержкой OpenSSL, чтобы вы могли использовать шифрование, иначе вы будете нужно найти другое решение.

Смежные вопросы