win8和win7下解决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.4ext;部分php扩展加载了,但curl仍不行。也下载了许多64位的php_curl.dll,也不行!自行尝试吧,运行并找到php_curl.dll路径,打开查看依赖库。php包里的php_curl.dll扩展应是可用的,不要随便替换。另外,尽管php文档注释32位环境才需加依赖,事实不是这样。

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

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

这个比较容易:

1. phpinfo发现没有加载curl;

2. 在php.ini中设置extension_dir 指向e:php5.4ext; 部分php扩展加载了, 但curl仍不行。

3. 设置windows系统环境变量, phpext, 指向e:php5.4ext, PHPRC 指向e:php5.4

设置path环境变量,添加e:php5.4

4. 重新启动apache, 终于出来了, 大功告成!

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

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

后来看到了这篇文章:

http://www.cnblogs.com/perhaps/archive/2010/11/15/1877653.html

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

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位环境才需加依赖, 事实不是这样。

花了我半天的时间!

免责声明:文章转载自《win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Eclipse上搭建Spring的开发环境IDEA异常 -- 汇总下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Scala学习2——idea配置scala环境,scala初步学习

了解Scala 使用Java Decompiler反编译字节码到.class源文件可以看到引入Scala库的逻辑。并且: scala源文件中的HelloScala对象编译后成为了一个类,但对象本身编译后就是生成的另一个类HelloScala$类的单例对象HelloScala$.MODULE$,称之为伴生对象。 HelloScala$有一个main实例方...

python crosstab和pivot_table

作用:crosstab和pivot_table都是做统计分析,类似于excel中的表格形式,通常分为行、列 参数:关键的参数有三个,分别是index,columns,values,其中index相当于是行,columns相当于列,values相当于要做统计的对象 函数:pandas.crosstab(index,columns,values=None,ro...

Gradle 升级的一些坑

Android gradle plugin 从2.2.3更替为3.6.0 Gradle 版本从 3.5 更替为 6.4.1 序号 报错 原因 解决 1 Could not get unknown property 'apkVariantData' for object of type com.android…… Gradle 3.0 的 api...

[转]“在CMD下面执行命令需要加上exe后缀才能执行“的解决方案

在装完Python(x,y)后,在CMD中执行 python 命令结果显示没有找到命令。 Google了一下,没有找到相应的解决方案,但是竟然用Baidu到了,额。。是说系统环境变量中的 PATHEXT 项没有.EXE,但是我的系统环境变量中的PATHEXT中有.EXE的啊,突然看到旁边的用户环境变量中也有PATHEXT,但是其中没有.EXE项,哈哈,...

python文件运行报错:Error: Please select a valid Python interpreter

1、报错信息:报错:Error: Please select a valid Python interpreter如下图:  原因:把一个电脑写的python代码,打包到另一个电脑上解压后,导入pycharm运行。在pycharm导入源项目的时候没有选择运行Python的程序。可以通过选择python安装目录下的运行程序,来解决这个问题。 解决:1、更改...

awk工具

        AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一,以Aho、Weinberger、Kernighan三位发明者名字首字母命名为AWK,AWK是一个行级文本高效处理工具,AWK经过改进生成的新的版本有Nawk、Gawk,一般Linux默认为Gawk,Gawk是 AWK的GNU开源免费版本。    ...