加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Apache > 正文

解决Apache 2.4+PHP5.6不支持CURL

发布时间:2020-12-13 19:24:17 所属栏目:Apache 来源:网络整理
导读:《解决Apache 2.4+PHP5.6不支持CURL》要点: 本文介绍了解决Apache 2.4+PHP5.6不支持CURL,希望对您有用。如果有疑问,可以联系我们。 《解决Apache 2.4+PHP5.6不支持CURL》是否对您有启发,欢迎查看更多与《解决Apache 2.4+PHP5.6不支持CURL》相关教程,学

《解决Apache 2.4+PHP5.6不支持CURL》要点:
本文介绍了解决Apache 2.4+PHP5.6不支持CURL,希望对您有用。如果有疑问,可以联系我们。

《解决Apache 2.4+PHP5.6不支持CURL》是否对您有启发,欢迎查看更多与《解决Apache 2.4+PHP5.6不支持CURL》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

跑一个demo,突然发现,服务器上最普通的Apache 2.4+PHP5.6组合,不支持curl,报告没有curl_init函数;而php.ini里面已经打开了php_curl.dll,而且php -i的输出是正常的,说明curl是可以执行的.

折腾了半天百思不得其解,最后索性把php5.6、apache2.4以及对应的svn_mod,都升级到最新,发现仍然不好用,但是error.log报错了:

PHP Warning: PHP Startup: Unable to load dynamic library 'D:/services/web/php56/ext/php_curl.dll' - xefxbfxbdxd2xb2xefxbfxbdxefxbfxbdxefxbfxbdxd6xb8xefxbfxbdxefxbfxbdxefxbfxbdxc4xb3xefxbfxbdxefxbfxbdxefxbfxbdrn in Unknown on line 0

依照老规矩转换为byte然后输出字符串发现是乱码...各种码都白搭,怎么也转不出来,心好累.

后来google了一下,发现

里面说的比较靠谱:

写道

Make sure to have your apache SSH dlls loading correctly. On a fresh install I had to download and load into my apache bin directory the following dll "libssh2.dll"

After ssl dll was loaded cURL was able to load with no issues.

You can download it from the link below:

http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

下载php_ssh2-0.12-5.5-ts-vc11-x64.zip之后,试了一下这个libssh2.dll要放入php目录的lib下面,再启动apache curl工作正常!

话说nginx+fastcgi的模式仍然是生产环境php运行的首选模式,没有了程序之间的互相依赖问题还是会少很多而且更容易办理.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读