php curl模块开启失败解决参考

摘要:
目前,该公司的测试项目和正式项目部署在同一台服务器上。为了在重新启动Apache时不相互影响,我在服务器上部署了两个Apache服务,并使用nginx进行URL转发。事实证明,在正式环境中对项目使用curl没有问题,但在测试环境(即新安装的Apache服务)中使用curl时报告了一个错误。检查php。ini还发现curl模块已启用,但在使用phpinfo时,发现curl未加载。为什么?这一定是配置问题。

  现在公司的测试项目和正式项目是部署在同一台服务器上的,为了在重启apache时互不影响,我在服务器上部署了两个apache服务,使用nginx做url转发。

  结果正式环境的项目使用curl没有问题,但是测试环境,也就是新安装的apache服务,使用curl的时候就报错,查看php.ini也发现curl模块已开启,但是使用phpinfo时,看到curl模块并未加载,这是为什么呢?肯定是哪里配置问题。

  于是,参考了下面这篇文章,得到了解决方法,环境也是php5.6:

  http://blog.csdn.net/qq_27606233/article/details/48153571

  

  

  用的php 5.6.12  curl模块无法使用 环境不是用的wamp,是自己配的.

  百度到的所有方法全部试过,配置php.ini ,把curl_dll前的分号去掉.

  在php.ini中,查找extension=php_curl.dll ,找到后把它前面的分号去掉.

  如图:

  php curl模块开启失败解决参考第1张

  然后再查找extension_dir=.配置它的路径指向php_curl.dll 模块对应的文件夹.

  再然后把libeay32.dll,ssleay32.dll这两个文件,把这俩文件copy到c/windows/system32中.

  重启apache.

  正常情况下这样就可以解决了.

  但是我的电脑还是很不给力.

  phpinfo中完全没有加载到这个模块.注:我用的是win7 64位系统.apache,mysql,php都是最新的版本.

  接下来又尝试了一系列的方法,比如把php.5ts_dll放到里面.还尝试换低一点版本的如5.5.28的php

  还尝试下载许多64位的curl_dll,换上去依然没有用.

  又在网上找到有人说64位系统,要把这些dll文件都放到c/windows/syswow64目录下面.结果依然不起作用.

  也试过在apache里http-conf文件中直接loadfile  ssleay32.dll, libeay32.dll这两个模块,加入之后连apache都启动不了了.

  还尝试了许多方法,这里就不一一列举.

  从晚上十点一直弄到凌晨俩点,第二天拿到公司,大神终于帮我解决.

  !!!!!!!!!!!!!!!!!!

  最终的解决方式是在php官网上搜索curl,然后看下面的英文评论.

   Move to Windowssystem32 folder:
  libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll

  Move to Apache24in folder
  libssh2.dll 

  把libssh2.dll 这个文件放到Apache24in 和 Windowssystem32 目录之中,

  终于解决.

  总结:英文很重要....5555~

免责声明:文章转载自《php curl模块开启失败解决参考》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇马尔科夫信源Keytool生成证书下篇

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

相关文章

php连接数据库(一)

1、php链接数据库: 1、链接数据库  2、判断是否连接成功 3、设置字符集 4、选择数据库 5、准备SQL语句 6、发送SQL语句 7、处理结果集 8、释放资源(关闭数据库)   $result = mysqli_querry($link,$sql) //返回一个对象   mysqli_fetch_assoc($result) 一个一个往下读,返回的时...

一文彻底掌握Apache Hudi异步Clustering部署

1. 摘要 在之前的一篇博客中,我们介绍了Clustering(聚簇)的表服务来重新组织数据来提供更好的查询性能,而不用降低摄取速度,并且我们已经知道如何部署同步Clustering,本篇博客中,我们将讨论近期社区做的一些改进以及如何通过HoodieClusteringJob和DeltaStreamer工具来部署异步Clustering。 2. 介绍 通常...

apache httpd.conf配置及php.ini配置建议

1)     php.ini配置 扩展配置 (注意观察extention_dir路径是否与物理路径一致) extension=php_gd2.dll 几乎是必开,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。 extension=php_mbstring.dll 几乎也是必开,没有他,多字节字符串(如中文)截取将会变得异常的复杂...

校验文件是否是Excel文件

一、从excel里导入数据,首先是判断文件是否是一个excel文件 import java.io.InputStream; import java.text.DecimalFormat; import java.util.Objects; import org.apache.poi.poifs.filesystem.FileMagic; import o...

Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法

今天第一次配Nginx负载均衡,发现PHP无法获取HTTP_HOST 贴上的Nginx配置 upstream abc.com { server 10.141.8.55:8005; server 10.141.8.55:8006; } server { listen 80; server_nam...

docker 构建自己的image 镜像文件

docker build 构建自己的镜像文件。 1、在本地工程中运行生成一个springboot的可运行的jar。 因为我习惯用eclipse,所以在eclipse下新建一个springboot的工程,firstSpringboot的工程。 maven配置文件中,注意:必须指定生成文件后运行的主函数mian,否则可能导致的结果是无法访问main函数的错误。...