PHP CURL IIS 6.0 Windows Server 2003 - PullRequest
       21

PHP CURL IIS 6.0 Windows Server 2003

1 голос
/ 07 октября 2008

У меня проблема с настройкой cURL с IIS 6.0, Windows Server 2003, PHP 5.2.6

Я установил C:\PHP

set PHPRC = C:\PHP\php.ini

скопировано ssleay32.dll и libeay32.dll в C:\PHP

в php.ini, раскомментированная строка

extension=php_curl.dll

extension_dir="C:\PHP\ext"

c:\php\ext имеет dll php_curl.dll

C:\PHP находится в PATH

все еще получает

Неустранимая ошибка: вызов неопределенной функции curl_init ()

Ответы [ 3 ]

2 голосов
/ 07 октября 2008

Убедитесь, что php_curl.dll находится в каталоге, указанном как «extension_dir» в php.ini. Если это уже так, попробуйте перезапустить IIS (Apache всегда требует перезагрузки от меня при внесении изменений в php.ini).

РЕДАКТИРОВАТЬ 1:

Попробуйте открыть командную строку для c: \ php и запустите:

php -c . -i | find /i "curl"

Возвращается ли он с каким-либо выводом? Если это так, IIS использует неправильный файл php.ini.

РЕДАКТИРОВАТЬ 2:

Является ли c: \ php в вашем PATH? Вы можете проверить с помощью «echo% PATH%» из командной строки.

1 голос
/ 23 октября 2008

В итоге я переустановил php, а затем удалил php. затем я скопировал и распаковал потокобезопасный пакет php в c: \ php вместо того, чтобы использовать не потокобезопасный пакет

1 голос
/ 07 октября 2008

Может быть, он загружает c: \ windows \ php.ini? Я так понимаю, вы перезапустили IIS, так как изменили конфигурацию ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...