`

win10、win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法

    博客分类:
  • php
 
阅读更多

最近分别在win7和Win8、win10 上分别安装php 高版本!都遇到了这个问题!

 

一、win7系统, apache2.2/apache2.4, 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、win10系统, apache2.4, php5.4/5.5/5.6, v9/v11

 

首先前面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 D:/Lamp/php5/php5ts.dll

LoadFile D:/Lamp/php5/libeay32.dll

LoadFile D:/Lamp/php5/ssleay32.dll

LoadFile D:/Lamp/php5/libssh2.dll

 

LoadModule php5_module "D:/Lamp/php5/php5apache2_4.dll"

 

AddType application/x-httpd-php .php

5. 重启, 大功靠成!

三、总结:

 

主要问题, php要下载安全版本;各种方法都试了, 仍不行, 就查看依赖并尝试添加。

php包里的php_curl.dll扩展应是可用的, 不要随便替换。 另外, 尽管php文档注释32位环境才需加依赖, 事实不是这样。

分享到:
评论

相关推荐

    PHP7.4 的扩展库,dll文件

    php_curl.dll php_dba.dll php_enchant.dll php_exif.dll php_ffi.dll php_fileinfo.dll php_ftp.dll php_gd2.dll php_gettext.dll php_gmp.dll php_imap.dll php_intl.dll php_ldap.dll php_mbstring.dll ...

    php_curl.dll文件,适合win8、win8.1,wamp中无法启动curl的问题

    在win8、win8.1之中,wamp启动curl出现无法启动的情况,应该就是php_curl.dll出现了问题,这里准备了4个不同版本的php_curl.dll,请对应版本下载,亲测,有效,所以上传上来,方便大家使用。

    php7.3 php_curl.dll x64

    windows下php7.3官方自带的php_curl.dll好像有问题,增加扩展curl经常失败

    php5.2.17 windows dll 文件

    php_curl.dll php_dba.dll php_dbase.dll php_exif.dll php_fdf.dll php_gd2.dll php_gettext.dll php_gmp.dll php_ibm_db2.dll php_imap.dll php_interbase.dll php_ldap.dll php_mbstring.dll php_mcrypt.dll ...

    Win7 64 位系统下 php_curl

    解决方法是确保从可靠的源下载与您的PHP版本相匹配的php_curl.dll,并将其放在PHP的`ext`目录下。 2. **PHP配置问题**:PHP的配置文件(php.ini)中可能未启用curl扩展。你需要在php.ini中找到`extension=...

    php_curl.dll

    php5.3.X的curl扩展 其他php版本不适合,温馨提示:下载前请确认自己的php版本

    无法加载php_curl.dll解决办法

    然而,仅仅在php.ini中去掉分号并不总是能解决所有问题,因为php_curl.dll和其他一些DLL文件有依赖关系。具体来说,php_curl.dll依赖于ssleay32.dll和libeay32.dll这两个文件。ssleay32.dll和libeay32.dll是OpenSSL...

    64位php_curl.dll文件

    "64位php_curl.dll文件"是这个问题的关键,它是一个PHP的动态链接库,负责处理cURL相关的HTTP和其他网络协议通信。 首先,`cURL`是客户端URL传输库,用于在PHP中进行HTTP和其他协议的传输。它支持各种协议如HTTP、...

    php5.3php_curl

    在安装或更新PHP环境时,需要将此dll文件放入PHP的扩展目录,并在php.ini配置文件中启用extension=php_curl.dll,以便在运行PHP脚本时能加载并使用cURL功能。 cURL扩展的使用涉及以下知识点: 1. **配置**:在...

    解析php扩展php_curl.dll不加载的解决方法

    PHP作为一款流行的服务器端脚本语言,其扩展的使用是提升功能和效率的重要手段。...通过以上方法的系统化操作,能够帮助用户有效地解决php_curl.dll不加载的问题,从而使得应用能够顺利进行网络通信和数据交换。

    PHP5.2.0版本的php_zip.dll扩展

    5. **流式处理**:在处理大型文件时,`php_zip.dll`支持流式处理,避免一次性加载整个文件到内存中,提高性能和资源利用率。 **使用php_zip.dll** 在Windows环境下,如winxp,`php_zip.dll`是一个动态链接库文件,...

    php_curl-5.3.13-VC9-x64.zip(php curl模块)

    用来替换WAMP server下的php_curl.dll,解决加载curl报错或无法加载问题。下载解压后,覆盖wamp\bin\php\php5.4.3\ext目录下对应文件,重启apache即可。如果不行请检查: 是否已修改php.ini文件去掉extension=...

    php_curl-5.4.3-VC9-x64的php_curl.dll

    在windows上开发,下的是php_curl-5.4.3-VC9-x64版的wamp,在使用curl模块时出现错误,明明已经加载了,但是还是报curl没有加载的错误,后来在网上找了下,发现该版本的php_curl.dll有问题,于是又下载了份,覆盖掉...

    php curl安装 php中没有编译curl的解决方法for windows

    例如,如果你的PHP安装在`C:\php`,那么你应该将`php_curl.dll`放到`C:\php\ext`。 3. **编辑php.ini**:接下来,你需要编辑`php.ini`配置文件。这个文件通常位于PHP安装目录下,或者在Windows的系统目录下。打开`...

    WIN_64_curl_.rar

    压缩包"DLL_SSL_SSH2_CURL.rar"中包含的文件主要服务于64位Windows 10系统,这意味着它提供了适配该环境的动态链接库(DLL)和静态链接库。这些库文件包括了curl的核心功能,以及对OpenSSL和libssh2的集成,使得curl...

Global site tag (gtag.js) - Google Analytics