У меня возникли проблемы с получением cURL, работающим на одном из моих серверов. У меня есть другие, настроенные именно так, и они работают. Вот сообщение об ошибке в системном журнале:PHP Startup: невозможно загрузить динамическую библиотеку php_curl.dll
PHP Fatal error: Call to undefined function curl_init()
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll' - The specified module could not be found. in Unknown on line 0
Я исследовал весь день и ничего не работает. Вот текущее состояние сервера:
- php.ini находится в C: \ PHP \
- php_curl.dll находится в C: \ PHP \ вн \
- libeay32.dll и ssleay32.dll являются в C: \ PHP \
- расширение = php_curl.dll является раскомментирована в php.ini
- переменной среды PATH =% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ system32 \ Wbem;% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \; C \ php; C: \ php \ ext; C: \ Apache24 \ bin
- phpinfo() показывает, что C: \ php \ php.ini i s конфигурационный файл используется
- php.ini extension_dir = "C: \ PHP \ вн"
- Апач из here
- PHP от here
- ОС Windows Server 2008 R2 Datacenter
Я перезапустил несколько раз. Другие расширения загружаются из каталога расширений. Я также попытался перепрограммировать zip-файл PHP и заменить C: \ php на содержимое только что загруженного zip-файла. У меня была проблема на другом сервере некоторое время назад, когда я обновлял PHP и Apache. Замена C: \ php новой копией zip-файла действительно исправить, но теперь это не помогает.
Я буду рад предоставить любую дополнительную информацию, которая может вам понадобиться.
Спасибо.
phpinfo() настроить команду
cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo"
.
phpinfo() показывает, что завиток включен? Ищите поддержку 'cURL \t enabled' вам, возможно, потребуется перекомпилировать php с поддержкой curl ... при условии, что вы скомпилировали себя, возможно, опубликуйте свой config.nice/config cmd –
phpinfo() только упоминает curl в разделе авторов модуля. Я сам не скомпилировал PHP. Я загрузил zip VC11 x86 Thread Safe из windows.php.net/download - он всегда работал в прошлом. phpinfo() имеет команду configure в верхней части. Я не уверен, что это поможет, но я разместил его выше. –
хорошо что-то должно быть по-другому, я бы дважды проверял пакет, который вы получаете; если у вас есть один из ваших прошлых серверов, сравните phpinfo() –