Включить CURL на PHP7 windows10 64-разрядный Apache 2.4
Я использую 64-разрядная версия Windows10 Apache 2.4.25 (Win64) PHP 7.1.0-Win32-VC14-x64
PHP 7.1.0-Win32-VC14-x64Когда я пытаюсь вызвать функцию curl_init(), я получаю сообщение об ошибке "Вызов неопределенной функции curl_init()" при попытке выполнить
- копирование ssleay32.dll & libeay32.dll & php7ts.dll в папку apache/bin
- правильная настройка пути для включения вышеуказанных файлов"C:/PHP;"
Любая помощь будет очень признательна.
5
2 answers
Вот шаги от получения PHP до включения cURL:
- Скачать PHP (эти шаги протестированы с 7.1)
- Добавить папку PHP в переменную среды PATH
- Обновите файл php.ini с абсолютным путем для каталога расширений и раскомментируйте php_curl.dll и php_openssl.dll расширения
- Обновите httpd.conf (файл конфигурации Apache) для загрузки php7apache2_4.dll модуль в папке PHP и установите PHPIniDir в каталог PHP
- Копировать libeay32.dll libssh2.dll и ssleay32.dll в apache/bin (заменить существующий)
- Перезапустите Apache.
12
Author: wclear, 2017-03-19 16:46:15
Я исправил это:
1) Редактировать файл php.ini Включить (раскомментировать) php_curl.dll и php_openssl.dll расширения
2) перейдите к c:/php7 /
Копировать libssh2.dll в c:/apache24/bin папка.
3) проверить с помощью: curl_test.php
<?php
// Script to test if the CURL extension is installed on this server
// Define function to test
function _is_curl_installed() {
if (in_array ('curl', get_loaded_extensions())) {
return true;
}
else {
return false;
}
}
// Ouput text to user based on test
if (_is_curl_installed()) {
echo "cURL is <span style=\"color:blue\">installed</span> on this server";
} else {
echo "cURL is NOT <span style=\"color:red\">installed</span> on this server";
}
?>
3
Author: hoogw, 2018-03-02 18:55:35