win7/8系统中php5.3和5.4、5.5不能加载php_curl.dll解决办法

最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到了这个问题!

一.win7系统32位, apache2.2, php5.2升级到5.4.

这个比较容易:
1. phpinfo发现没有加载curl;
2. 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了, 但curl仍不行。
3. 设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4
设置path环境变量,添加e:\php5.4
4. 重新启动apache, 终于出来了, 大功告成!

一.win8系统64位, apache2.2,   php5.4 , v9版

首先前面win7下的都执行了, 但死活不行!也下载了许多64位的php_curl.dll, 也不行!

发现很可能是加载依赖的问题! 最后解决!

1. 执行前面win7下的1-4步!

2. 下载:http://www.dependencywalker.com/

3. 查看php版本中的php_curl.dll模块依赖!自行尝试吧, 运行并找到php_curl.dll路径, 打开查看依赖库。
4. 在http.conf中最后,添加:

LoadFile E:/PHP/php-5.4/php5ts.dll
LoadFile E:/PHP/php-5.4/libeay32.dll
LoadFile E:/PHP/php-5.4/ssleay32.dll
LoadFile E:/PHP/php-5.4/libssh2.dll

LoadModule php5_module "E:/PHP/php-5.4/php5apache2_2.dll"
AddType application/x-httpd-php .php
5. 重启, 大功靠成!
三总结:
主要问题, php要下载安全版本;各种方法都试了, 仍不行, 就查看依赖并尝试添加。
php包里的php_curl.dll扩展应是可用的, 不要随便替换。 另外, 尽管php文档注释32位环境才需加依赖, 事实不是这样。
花了我半天的时间!

时间: 2024-10-12 00:16:30

win7/8系统中php5.3和5.4、5.5不能加载php_curl.dll解决办法的相关文章

系统-Win7启动时开在 Starting Windows (四个小球)很长时间...求解决办法

问题描述 Win7启动时开在 Starting Windows (四个小球)很长时间...求解决办法 RT 我用的是 Win7 SP1 64位英文旗舰版 一开始装了360安全卫士然后出现这个问题,之后卸载掉,问题解除,可是最近又发生了这种情况. 机器配置: CPU:I5 3337U 内存:4G 显卡:NV 750GT 4G 硬盘:TOSHIBA 500G 硬盘启动模式 ACHI 已安装ACHI 驱动 硬件检测一切正常,开机后使用流畅,任何程序顿卡现象 尝试安全模式启动正常 尝试msconfig

数据库-android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来

问题描述 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来,但是从本地文件中获取到的路径可以正常加载显示 下面是这两种方式的主要代码 //从数据库获取路径并加载 for (DiagHistory diagHistory : diagLists) { String path = diagHistory.getHistoryPic(); Bitmap bitmap =BitmapFactor

Advanced Installer 中测试数据库连接提示“未发现数据源名称并且未指定默认驱动程序”的解决办法

原文:Advanced Installer 中测试数据库连接提示"未发现数据源名称并且未指定默认驱动程序"的解决办法 最近需要制作一个安装包,安装包的要求如下: 1.用户手工填写MySql的地址.用户名和密码 2.填写完成后提供测试数据库连接是否正常的按钮功能 3....... 项目要求打包的Mysql版本为5.5.27 x64版本,通过研究Advanced Installer 发现,此打包工具提供了数据库连接字符串,并且是通过ODBC的方式来连接的,既然是安装的64位的数据库,那么连

php中不能加载php_mysql.dll、php_mysqli.dll解决方法

今天启动php环境时,发现mysql模块功能不能使用,网站返回500错误.查看了下apache下错误日志.发现下面一段错误信息: PHP Warning: PHP Startup: Unable to load dynamic library 'D:/wwwserver/php/ext//php_mysql.dll' - /xd5/xd2/xb2/xbb/xb5/xbd/xd6/xb8/xb6/xa8/xb5/xc4/xc4/xa3/xbf/xe9/xa1/xa3/r/n in Unknown

android-4.3系统webview显示html 的源码不是显示加载后的网页是怎么回事

问题描述 4.3系统webview显示html 的源码不是显示加载后的网页是怎么回事 4.4正常加载 解决方案 Android显示webview加载的网页源码

OSGi原理与最佳实践(精选版)中第二个例子 找不到org.mortbay.jetty 这个Bundle 求解决办法??

问题描述 OSGi原理与最佳实践(精选版)中第二个例子找不到org.mortbay.jetty这个Bundle求解决办法?? 解决方案 解决方案二:看下下面帖子配置http://blog.sina.com.cn/s/blog_9671d5180101r5dg.html

Android中使用RecyclerView实现下拉刷新和上拉加载_Android

推荐阅读:使用RecyclerView添加Header和Footer的方法                       RecyclerView的使用之HelloWorld RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.本文给大家介绍如何为RecyclerView添加下拉刷新和上拉加载,过去在ListView当中添加下拉刷新和上拉加载是非常方便的利用addHeaderView和addFooterVie

Android中使用RecyclerView实现下拉刷新和上拉加载

推荐阅读:使用RecyclerView添加Header和Footer的方法 RecyclerView的使用之HelloWorld RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好.本文给大家介绍如何为RecyclerView添加下拉刷新和上拉加载,过去在ListView当中添加下拉刷新和上拉加载是非常方便的利用addHeaderView和addFooterView,RecyclerView的刷新同样也是需

Win7/8系统中如何合并删除“网络位置”?

  有时候在网络不稳定的情况下,我们会发现网络连接中多出了很多"网络位置".下面小编就为您介绍一下在Win7系统以及Win8系统下的解决办法. 在Win7系统中可以在网络和共享中心中点击椅子来合并或删除网络位置: 但是Windows 8中并没有这样的选项,所以需要更改注册表: 1.按下Win+R输入regedit,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles 2.再找到H