我使用的是Windows10 64位Apache 2.4.25(Win64)PHP 7.1.0-Win32-VC14-x64
当我尝试调用curl_init()函数时,我得到一个错误说"调用未定义的函数curl_init()"试过以下
将ssleay32.dll&libeay32.dll和php7ts.dll复制到apache/bin文件夹
正确设置路径以包含上述文件"C:/ PHP;"
任何帮助非常感谢.
以下是从获取PHP到启用cURL的步骤:
下载PHP(这些步骤用7.1测试)
将PHP文件夹添加到PATH环境变量
使用扩展目录的绝对路径更新php.ini文件,并取消注释php_curl.dll和php_openssl.dll扩展
更新httpd.conf(Apache配置文件)以在PHP文件夹中加载php7apache2_4.dll模块并将PHPIniDir设置为PHP目录
将libeay32.dll libssh2.dll和ssleay32.dll复制到apache/bin(替换现有的)
重启Apache.
我通过以下方式修复:
1)编辑php.ini文件启用(取消注释)php_curl.dll和php_openssl.dll扩展
2)转到c:/ php7 /
将libssh2.dll复制到c:/ apache24/bin文件夹中.
3)测试:curl_test.php
installed on this server";
} else {
echo "cURL is NOT installed on this server";
}
?>
在PHP 7.2.2中Windows 10 Apache 2.4中搜索了一段时间后,为什么不加载cURL库,我只是将libssh2.dll从\ php复制到\ Apache24 \ bin,一切开始正常