Форум о хостинге
12 ґХЪРСам 2018, 23:11:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: SMF форум только что установлен!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Как curl работает?  (Прочитано 2158 раз)
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« : 16 ЅЮпСам 2002, 08:02:11 »

curl не хочет "идти" на https, а на http ходит нормально.
Делается все так:

==========================================
$ch = curl_init("https://w3s.webmoney.ru".$addr);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
.........
======================================

Пхп скомпилен с curl, последняя стабильная версия 7.10.1
c OpenSSL, последняя версия.

Что нужно , чтобы курл на https ходил?

Выручайте!!! Хелп!
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #1 : 16 ЅЮпСам 2002, 10:53:25 »

на 99% - что что-то не так сделано с компиляцией openssl. curl - абсолютно все равно как ходить по http или по https. помочь в настройке - все ж делают под себя и в свой конфигурации - у меня например были проблемы с указанием пути к опенссл, так чтобы это понимала не только командная строка виндоус, но и курл.
Записан
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« Ответ #2 : 16 ЅЮпСам 2002, 15:51:15 »

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (worldhosting @ 16 Ноя. 2002, 10:53)</td></tr><tr><td id="QUOTE">на 99% - что что-то не так сделано с компиляцией openssl. curl - абсолютно все равно как ходить по http или по https. помочь в настройке - все ж делают под себя и в свой конфигурации - у меня например были проблемы с указанием пути к опенссл, так чтобы это понимала не только командная строка виндоус, но и курл.[/QUOTE]<span id='postcolor'>
Значит курл использует опенссл для https?
пхп видит курл !
пхп видит опенссл !
получается курл невидит опенссл?

Вот конфигурация пхп, вродебы все в порядке, может о чемто расскажет:
custom.avahost.net/test_php.php
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #3 : 16 ЅЮпСам 2002, 16:02:07 »

да. курл использует опенссл, конечно. кстати, забыл сказать что и апач должен его понимать (если запускаешь скрипт из под него). для этого на апаче должен быть прописан ай-пи адрес и он должен уметь работать с https (проверить легко - зайди на него по https и посмотри что скажет)... по пхп-инфо вроде все нормально - правда я ставил кажется версии помладше - а с версиями как всегда - универсальных способо нет.
Записан
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« Ответ #4 : 16 ЅЮпСам 2002, 17:21:25 »

Тут как получается:
апач скомпилен с опенссл, но версия чуть отличается:
OpenSSL/0.9.6f, а я поставил OpenSSL 0.9.6g и с ней же пхп скомпилил.
Дело в том , что на сервере стоит панель плеск (стандартная версия) т.е, свои пути для апача, мискла, ....
Может в этом проблема.
Я когдато мискл rpm-кой установил, и получилось два сервера БД. Один находился в /usr/local/psa/mysql...
другой по дефолтовым путям. Наверное и сдесь так.
Рабочий опенссл в /usr/local/psa/...., а я ставлю по дефолтовым путям.
Получается у апача с ссл проблем нет, а у пхп есть.

Буду тогда пробовать перекомпиливать пхп, с разными поправками в конфигурации и путях, т.е, &quot;методом тыка&quot;.
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #5 : 16 ЅЮпСам 2002, 18:31:50 »

да, очень может быть, что именно в разных версиях дело и есть. кстати для проверки работы курл по защищенному протоколу можно использовать что-то типа этого:

curl_setopt($ch, CURLOPT_URL,&quot;https://secure.website.com&quot;);
Записан
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« Ответ #6 : 16 ЅЮпСам 2002, 19:11:04 »

Это вообщето идентично(в книге по пхп читал)

$ch = curl_init(&quot;https://secure.website.com&quot;);
......

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,&quot;https://secure.website.com&quot;);
......

Но я и так пробовал, и все без результата.
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #7 : 16 ЅЮпСам 2002, 20:34:27 »

в чем-то разница была - не в самой строке, а в том как и где ее использовать, но, в любом случае если адрес просто не открывается - что-то не так с опенссл
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!