无法加载 php_curl
Posted
技术标签:
【中文标题】无法加载 php_curl【英文标题】:Could not load php_curl 【发布时间】:2011-02-09 09:05:21 【问题描述】:我已经在 WindowsXp 上安装了 php5.2.13、apache2.2.15。将 C:\php 添加到 PATH ssystem 变量。
我无法启用 curl 扩展。我配置 extension_dir 并删除“;”在 php.ini 中形成 php_curl 但什么也没有!
我在 system32 目录中复制了 ssleay32.dll 和 libeay32.dll - 没有 错误日志说: PHP 警告:PHP 启动:无法加载动态库 'C:\php\ext\php_curl.dll' - 尝试访问无效地址。\r\n 在第 0 行的未知中
有人可以帮我吗?
感谢和抱歉英语不好。
【问题讨论】:
我想你已经检查过了,但是 C:\php\ext\php_curl.dll 是否存在? 当然。还有一个:我手动安装了 php,Apache - 带有安装程序。但是当我安装 XAMPP - curl 工作但我不想使用 XAMPP,所以我搜索我的问题的解决方案...... 试试看这个检查全过程curl.haxx.se/libcurl/php/install.html 这是我第一次做的 - 不工作 这个版本的php的ssleay32.dll和libeay32.dll可能有问题?当我启用 openssl 扩展时 - 同样的错误 【参考方案1】:我找到了解决方案:在 http.conf 中禁用了 mod_ssl。
我从 system32 目录中删除了 dll 文件,一切正常。
所以,只需要在 php.ini 中启用 curl 扩展。并在 httpd.conf 中启用 mod_ssl
【讨论】:
【参考方案2】:看起来很奇怪,只是在 httpd.conf 中启用 mod_ssl 扩展
LoadModule ssl_module C:\YOUR\PATH\apache-2.2\modules\mod_ssl.so
解决了我的问题。
【讨论】:
【参考方案3】:从 PHP 7.2 升级到 7.3 后出现此错误。
解决方案是从https://www.apachelounge.com/download/ 下载新版本的 Apache。新的 Apache/bin 有 libcurl.dll。
【讨论】:
以上是关于无法加载 php_curl的主要内容,如果未能解决你的问题,请参考以下文章
php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法
加载php_curl.dll和php_openssl.dll出错原因及解决办法