Войти

Показать полную графическую версию : Подскажите как подключить библиотеку Curl в PHP.


Black Monk
04-11-2015, 14:45
Провозился полдня, ничего не помогает. Уже все прочитал, что только можно.

Имею Windows 7 + Apache/2.2.22 (Win32) PHP/5.4.45.
В Path Windows прописаны пути до php и php\ext
Подключаются любые библиотеки кроме Curl, т.е. с путями вопросов нет!
При перезапуске апача, никаких вопросов не возникает, т.е. видимо всех dll хватает.

Проблема заключается, в том что при подключении (extension=php_curl.dll) она не подключается и не видна в phpinfo().
Если подключаю например библиотеку "extension=php_mbstring.dll", то она появляется в phpinfo().

Black Monk
04-11-2015, 15:11
Вот еще скриптом проверил:

<?
if (!extension_loaded('curl')) echo 'Библиотека curl не подключена <br>';
else echo 'Библиотека curl подключена <br>';

if (!extension_loaded('mbstring')) echo 'Библиотека mbstring не подключена <br>';
else echo 'Библиотека mbstring подключена <br>';
?>

Если mbstring включаю/выключаю - реагирует. А curl - всегда выключена.

Black Monk
05-11-2015, 03:02
Вообщим, пока ждал ответ. На виртуалке поднял Win7 и apache + php - все работает отлично!

На своей ОС, взял удалил все и поставил все с нуля, настройки делал на дефолтовых конфигах. Итог - не работает!

В Интернете много пишут, что надо ssleay32.dll и libeay32.dll кидать в System32, что там другие версии могут быть лежать.
Вообщим, у меня в System32 этих файлов нет, но я поискал на диске и увидел, что у меня разные программы наставили этих библиотек, аж 21-ну и все разные по размеру. Вообщим, я на всем диске удалил, другие версии, отличные от библиотек в папке php.
Но.. не помогло..
Я вот думаю можно конечно переустановить ОС, но если я опять поставлю 33 программы, то возможно проблема опять появиться.
Про переустановку я подумаю, но есть ли еще варианты?




© OSzone.net 2001-2012