Форум о хостинге
14 ЅЮпСам 2018, 08:48:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: SMF форум только что установлен!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Тупой вопрос про курл...  (Прочитано 3935 раз)
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« : 22 ёоЫм 2002, 05:36:27 »

В пхп.ини включил экстеншионс php_curl.dll Перезагрузился, запускаю апач , где у меня пхп стоит модулем - выдает, что не могу запустть курл потому что не найден какой-то файл динамической библиотеки... Какой-такой файл? Ничего в описании про дополнительные файлы не нашел... Да, у меня винды + апач + пхп 4.2.1 (как модуль запускается). Это все локал, естественно.

PS. Прочитал мануал. Остальное, я думаю, понятноwebhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif
Записан
AndreyS
Новичок
*
Сообщений: 140


Просмотр профиля
« Ответ #1 : 22 ёоЫм 2002, 18:40:36 »

Если php_curl.dll есть в директории extensions ( а она там
должна быть), то проблема в том, что эта директория не просматривается Windows на предмет наличия в ней dll.
Читаем маны:
" ... You need to ensure that the dlls which php uses can be found. The precise
dlls involved depend on which web server you use and whether you want to
run php as a cgi or as a server module. php4ts.dll is always used. If you are
using a server module (e.g. isapi or apache) then you will need the relevent
dll from the sapi folder. If you are using any php extension dlls then you
will need those as well. To make sure that the dlls can be found, you can
either copy them to the system directory (e.g. winnt/system32 or
windows/system) or you can make sure that they live in the same directory
as the main php executable or dll your web server will use (e.g. php.exe,
php4apache.dll). "

Т.е. как вариант - скопировать dll из extensions в windows/sistem(32) каталог.
Успехов!

webhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #2 : 23 ёоЫм 2002, 03:27:34 »

Помогло с gd и прочими и другими дополнениями. С кулом не помогло - стал разбираться выяснил, что во-первых надо один файл бросить в систем (а не систем32), а во-вторых его еще переименовать надо из libssl в ssl...
Сейчас все работатет. Есть еще вопросик - при попытке записи из интернета на локальный диск скрипт с курлом приводит к выдаче апачем ошибки (кернел32 и все такое). Апач при этом не падает. Посмотрел док - написано, что такое может быть при попытке записи в директории где доступ на запись пхп не разрешен. А такое может быть вообще в виндусах? По-моему пхп может делать все что угодно в виндоузе. Но, может я не прав?

PS. Последний вопросик:

Попыался тут выполнить такой скрипт:

$ch = curl_init("https://e-port.ru");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);

В результате выдается e-port.ru Почему бы это?

curl_version() показывает что curl SSL По идее, я не должен в таком случае перадресовываться на http.
Записан
AndreyS
Новичок
*
Сообщений: 140


Просмотр профиля
« Ответ #3 : 28 ёоЫм 2002, 20:39:09 »

Как я понимаю SSL он все-таки не находит.

Вот навскидку:
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">
Curl uses OpenSSL to do the SSL stuff. The LIBEAY32.DLL is what curl needs
on a windows machine to do https://. Check out the curl web site to find
accurate and up-to-date pointers to recent OpenSSL DLLs and other binary
packages.[/QUOTE]<span id='postcolor'>

А еще лучше прогуляться на curl.haxx.se там должны быть все
необходимы ссылки и файлы, в том числе и для Windows.
Я к сожалению сижу под Unix
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #4 : 28 ёоЫм 2002, 20:58:53 »

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (AndreyS @ 28 Июл. 2002, 21:39)</td></tr><tr><td id="QUOTE">Как я понимаю SSL он все-таки не находит.

Вот навскидку:
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">
Curl uses OpenSSL to do the SSL stuff. The LIBEAY32.DLL is what curl needs
*on a windows machine to do https://. Check out the curl web site to find
*accurate and up-to-date pointers to recent OpenSSL DLLs and other binary
*packages.[/QUOTE]<span id='postcolor'>

А еще лучше прогуляться на curl.haxx.se там должны быть все
необходимы ссылки и файлы, в том числе и для Windows.
Я к сожалению сижу под Unix[/QUOTE]<span id='postcolor'>
Сейчас все работают и ссл находитwebhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif
А вот подсказочку бы где хоть какие-то примеры скриптов на курл ? Меня в частности интересуют отправка данных (а ля формы) и вход на страницы с паролями. Искал, искал, что-то не нашлось...
Записан
AndreyS
Новичок
*
Сообщений: 140


Просмотр профиля
« Ответ #5 : 28 ёоЫм 2002, 21:13:13 »

Так все там же webhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif
curl.haxx.se/libcurl/php/ (curl.haxx.se/libcurl/php/)
Записан
worldhosting
Новичок
*
Сообщений: 685


Просмотр профиля
« Ответ #6 : 28 ёоЫм 2002, 21:32:44 »

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (AndreyS @ 28 Июл. 2002, 22:13)</td></tr><tr><td id="QUOTE">Так все там же *webhostingtalk.ru/iB_html/non-cgi/emoticons/smile.gif
curl.haxx.se/libcurl/php/ (curl.haxx.se/libcurl/php/)[/QUOTE]<span id='postcolor'>
Это я смотрел, смотрел еще и на пхпбилдер, но не нашел скрипта. я не программер, меня хватает на переделку или приспособлению но не написание скрипта с нуля.
Записан
Страниц: [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!