Меню Рубрики

Установка curl в денвере

Установка cURL на Denwer

Очень давно не писал ничего по PHP, поэтому решил написать небольшую серию статей, посвящённых великолепному модулю PHP — cURL. Но прежде чем его использовать, cURL надо установить на Denwer, так как в базовую версию этого пакета cURL не входит.

Прежде чем переходить к установке cURL на Denwer, давайте кратко расскажу о возможностях, которые предоставляет данный модуль. cURL — это удобный способ для моделирования действий пользователя на сервере. Фактически, Вы можете проверять ответ сервера при том или ином запросе. Например, можете отправлять POST-запросы и смотреть, что отдаёт сервер. Например, хотите проверить работу системы авторизации. Разумеется, можно и вручную через браузер вводить логин и пароль и смотреть, что происходит. Но гораздо удобнее будет написать небольшую серию тестов, в которых происходит отправка различных примеров логина и пароля, и при этом выводится ответ от сервера: успешная авторизация или нет. А Вы уже смотрете: правильно работает скрипт авторизации или нет. Вот для подобных целей и используется модуль cURL.

А теперь давайте займёмся установкой модуля cURL на Denwer:

  • Скачайте пакет расширений: «PHP5: дополнительные модули» по этой ссылке: http://www.denwer.ru/packages/php5.html.
  • Устанавливаете скачанный пакет (предварительно остановите сервер, если он запущен).
  • В файле «usr/local/php5/php.ini» уберите комментарий из строчки: «;extension=php_curl.dll«, стерев кавычки в начале строки.
  • Запустите сервер.
  • Проверьте данные в phpinfo(). Если увидите «cURL support enabled«, значит, всё хорошо. Если нет, то внимательно проверьте: все ли шаги Вы выполнили правильно.

Думаю, что в следующей статье (а, может быть, через одну), мы с Вами будем разбирать этот модуль уже на примере использования его в PHP-скриптах, так что не переключайтесь!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Читайте также:  Установка впускного коллектора ауди 80

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 7 ):

    а можно ли установить curl без апгрейда php 5.2 на php 5.3? потому что пакет расширений, предлагаемый denwer’ом как раз 5.3-й версии. а отдельно php_curl.dll подключаться не хочет.

    Можно, причём в Интернете много информации, как устанавливать именно для php 5.2.

    Здравствуйте, Михаил. Стараюсь не пропускать Ваши уроки, но на этом топике у меня загвоздка: php 5.3.13, Win7 32 bit — накачала уже кучу библиотек и ни одна не хочет работать в моей системе. Не подскажите, где для моего случая взять CURL? Сборка, которая по ссылке в статье, тоже не подошла.

    Как-то подозрительно что ни одна библиотека не работает. Возможно тут не в версии дело, а в том что сам php криво встал. Попробуйте переустановить его, для начала.

    Здраствуйте Михаил.Обьясните пожалуйсто как корректно подключить openSSL.Заранее благодарен.

    Принцип аналогичен тому, что в статье. Возможно напишу потом статью по этому.

    Было бы очень кстати эсли бы вы написали статью на эту тему.В интернете много статей по этой теме но очень хотелось бы почитать именно вашу.

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    Читайте также:  Установка и настройка флеш накопителей

    источник

    Установка curl в денвере

    Профиль
    Группа: Участник
    Сообщений: 13
    Регистрация: 20.7.2007

    pr1de
    Дата 31.7.2007, 13:14 (ссылка) | (нет голосов) Загрузка .
    mishaSL
    Дата 31.7.2007, 14:42 (ссылка) | (нет голосов) Загрузка .

    Эксперт

    Профиль
    Группа: Участник Клуба
    Сообщений: 1046
    Регистрация: 10.1.2007
    Где: Санкт-Петербург

    Код
    Для работы с этим модулем в Windows необходимо скопировать файлы libeay32.dll и ssleay32.dll из директории DLL Win32 дистрибутива PHP в директорию SYSTEM (Например C:\WINNT\SYSTEM32 или C:\WINDOWS\SYSTEM)
    Rezzonans
    Дата 7.8.2007, 15:38 (ссылка) | (нет голосов) Загрузка .

    Шустрый

    Профиль
    Группа: Участник
    Сообщений: 145
    Регистрация: 21.4.2005

    Профиль
    Группа: Участник
    Сообщений: 42
    Регистрация: 28.3.2006

    mr666
    Дата 30.8.2007, 20:25 (ссылка) | (нет голосов) Загрузка .

    Профиль
    Группа: Участник
    Сообщений: 15
    Регистрация: 21.11.2007
    Где: НН

    а как же тогда работать с curl?
    отдельно устанавливать апаче, мускул и пхп? это поможет?

    phpLiNa
    Дата 18.12.2007, 12:41 (ссылка) | (нет голосов) Загрузка .

    Новичок

    Профиль
    Группа: Участник
    Сообщений: 2641
    Регистрация: 11.12.2007

    Feldmarschall
    Дата 18.12.2007, 13:39 (ссылка) | (нет голосов) Загрузка .

    Профиль
    Группа: Участник
    Сообщений: 1
    Регистрация: 7.1.2009

    Тоже столкнулся с проблемой под последним денвером, что php-скрипт с использованием curl из браузера отрабатывает, а из командной строки (читай крон) не хотел. Да была ошибка типа PHP Startup: Unable to Load Dynamic library ‘z:\usr\local\php5\ext\php_curl.dll — The specified module could not be found., но перед этим выскакивала виндовая ошибка, что-то насчет ssleay32.dll. Все пути в php.ini и php_curl.dll были на месте, иначе бы скрипт и из браузера не выполнялся бы. Начал искать в тырнете решение проблеммы, набрел на эту тему. Решил подтвердить, что нужно скопировать файлы libeay32.dll и ssleay32.dll (да и вообще все dll-ки из директории Z:\usr\local\apache\bin дистрибутива PHP в директорию SYSTEM (Например C:\WINNT\SYSTEM32)

    Halovin
    Дата 7.1.2009, 01:47 (ссылка) | (нет голосов) Загрузка .
    krundetz
    Дата 7.1.2009, 02:21 (ссылка) | (нет голосов) Загрузка .

    Вечный странник

    Профиль
    Группа: Завсегдатай
    Сообщений: 1400
    Регистрация: 14.6.2007
    Где: НН(Сормово)

    в файле php.ini находящемуся по адресу Z:\usr\local\php5 в моем случае и убираешь ‘;‘, далее запускаешь(расширения лучше ставить на денвер в выключенном состояние) денвер и можешь спокойно работать с curl.

    Профиль
    Группа: Участник
    Сообщений: 1
    Регистрация: 29.8.2010

    Сделал все как описано и в итоге не могу открыть свой сайт: Database Error: Unable to connect to the database:Could not connect to MySQL

    Как восстановить работу сайта на денвере?

    вот ошибки: Deprecated: Function eregi() is deprecated in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php on line 89

    Deprecated: Function eregi() is deprecated in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php on line 89

    Warning: Cannot modify header information — headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\libraries\select_theme.lib.php on line 92

    Warning: Cannot modify header information — headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\index.php on line 29

    Warning: Cannot modify header information — headers already sent by (output started at X:\home\localhost\www\Tools\phpmyadmin\libraries\select_lang.lib.php:89) in X:\home\localhost\www\Tools\phpmyadmin\index.php on line 58

    Если не затруднит, то поподробнее, пожалуйста, а то я уж совсем начинающий.

    Mixanoid
    Дата 29.8.2010, 20:38 (ссылка) | (нет голосов) Загрузка .
    Цербер
    Дата 13.9.2010, 14:50 (ссылка) | (нет голосов) Загрузка .

    Опытный

    Профиль
    Группа: Участник
    Сообщений: 333
    Регистрация: 21.11.2007

    krundetz
    Дата 18.9.2010, 11:09 (ссылка) | (нет голосов) Загрузка .

    Вечный странник

    Профиль
    Группа: Завсегдатай
    Сообщений: 1400
    Регистрация: 14.6.2007
    Где: НН(Сормово)

    Mixanoid, странно как то все у вас, сразу несколько вопросов возникает

    1. Ваш сайт на каком движке?
    2. Приведенные вами ошибки относятся к PHPMyAdmin, он у вас стандартный поставляемый с денвером или нет?

    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | PHP: Сеть | Следующая тема »

    [ Время генерации скрипта: 0.1468 ] [ Использовано запросов: 21 ] [ GZIP включён ]

    источник

    Добавить комментарий

    Adblock
    detector