网站首页 > 资源文章 正文
跑一个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' - \xef\xbf\xbd\xd2\xb2\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xd6\xb8\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc4\xb3\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\r\n 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运行的首选模式,没有了程序之间的互相依赖问题还是会少很多而且更容易解决。
猜你喜欢
- 2025-05-22 PyQt5运行报错:no Qt platform plugin could be initialized
- 2025-05-22 零基础学习网站必知—http协议等资料大全
- 2025-05-22 CVE-2020-3535漏洞分析
- 2025-05-22 retroarch模拟器使用教程(三):机顶盒安装复古游戏模拟器
- 2025-05-22 ISE14.7 64位版本在Win10上出现闪退现象的原因和解决方法
- 2025-05-22 pb9采用oleeb方式连接asa数据库
- 2025-05-22 傻瓜式Windows编程
- 2025-05-22 Visual Studio 2022插件及dll安装流程
- 2025-05-22 什么是 静态库[.lib,.a]、动态链接库(共享库)[.dll,.so]
- 2025-05-22 「Qt入门第22篇」 数据库(二)编译MySQL数据库驱动
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)