广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php7无法加载curl的解决方法
  • 617
分享到

php7无法加载curl的解决方法

2023-06-15 07:06:02 617人浏览 泡泡鱼
摘要

这篇文章主要介绍了PHP7无法加载curl的解决方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。为了快速救火先贴出解决办法:#在apache 的主配置文件Httpd.conf中加入LoadFile 

这篇文章主要介绍了PHP7无法加载curl的解决方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。

为了快速救火先贴出解决办法:

#在apache 的主配置文件Httpd.conf中加入LoadFile "E:\myServer\php\libssh3.dll"

最近对PHP环境搭建配置做了一些创新的尝试,目的就是要最大限度让系统各部分更加干净,独立的apache、php、mysql,除此之外不需要更多。

在PHP配置文件中是可以使用相对路径的,可互联网上你能看到的教程全部是写绝对路径,例如D:\path\php\ext,现在不用了

#第732行 php.ini 7.2.3extension_dir = "..\php\ext"

在apache中的配置是可以动态引入的

Include conf/user.confInclude conf/codenight/*.conf

甚至可以使用变量

Define ROOT "E:\myServer"Define SRV_ROOT "${ROOT}/Apache24"

以上可以解决非常多的配置问题,关于PHP环境搭建配置优化,在今天的和以前的推送中有详细说明,这里不展开。

配置优化后,PHP所有的模块都能如期加载,完美。

不不不,php_curl不行,这是apache告诉我们的

#在..\Apache24\logs中我们发现仅有的一条警告PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: ..\\php\\ext\\curl (\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\xef\xbf\xbd\xc4\xa3\xef\xbf\xbd\xe9\xa1\xa3), ..\\php\\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\xef\xbf\xbd\xc4\xa3\xef\xbf\xbd\xe9\xa1\xa3)) in Unknown on line 0

那PHP的curl模块是用不了了,我们测试

Fatal error: Uncaught Error: Call to undefined function curl_init()

emmmmm?

出了这个模块无法加载的问题,开始我怀疑是不是../php/ext的相对路径不能这样写,但其他模块Mysqli,mbstring都没有问题,排除

百度搜索一波

Q: PHP Startup: Unable to load dynamic library 'curl'

不是想要的答案,换一种方式

Q: php7不能使用curl

A1:简单粗暴往httpd.conf塞四条语句

LoadFile D:/php/php7.1/php7ts.dll  LoadFile D:/php/php7.1/libeay32.dll  LoadFile D:/php/php7.1/ssleay32.dll  LoadFile D:/php/php7.1/libssh3.dll

A2:其实只用加载一个即可

最终的解决方式是在php官网上搜索curl,然后看下面的英文评论.Move to windows\system32 folder:libssh3.dll, php_curl.dll, ssleay32.dll, libeay32.dllMove to Apache24\bin folderlibssh3.dll 我自己只是把libssh3.dll 这个文件放到Apache24\bin终于中解决。

以上这两种方法都能生效,但第一种胡乱加载无关模块太多,其实后患无穷;第二种就要好得多,有思考和尝试。第二种方法提到的是把PHP目录下的一个文件libssh3.dll放到apache目录下,但移动文件也不符合最小改动原则,这个还可以改进一下。

我们采用第三种动态加载的办法,通过在加载curl之前引入libssh3.dll即可,同时根据我们配置优化的结构,只用放到独立的php7.conf文件中,也不必修改httpd.conf

php7无法加载curl的解决方法

第一行是我们加入的,这样的好处是PHP的配置在单独的文件,不干扰apache主配置文件

#..\myServer\Apache24\conf\codenight\php7.conf#以支持curlLoadFile "${PHP_ROOT}/libssh3.dll" LoadModule php7_module "${PHP_ROOT}/php7apache2_4.dll"AddHandler application/x-httpd-php .php# 配置 php.ini所在路径PHPIniDir "${PHP_ROOT}"

以上就是php7无法加载curl的解决方法的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来编程网PHP编程!

--结束END--

本文标题: php7无法加载curl的解决方法

本文链接: https://www.lsjlt.com/news/278831.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php7无法加载curl的解决方法
    这篇文章主要介绍了php7无法加载curl的解决方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。为了快速救火先贴出解决办法:#在apache 的主配置文件httpd.conf中加入LoadFile ...
    99+
    2023-06-15
  • php_curl无法加载的解决方法
    这篇文章主要为大家展示了php_curl无法加载的解决方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php_curl无法加载的解决方法”这篇文章吧。php_curl无法加载的解决办法:1、在p...
    99+
    2023-06-14
  • phpmyadmin无法加载mysqli的解决方法
    这篇文章将为大家详细讲解有关phpmyadmin无法加载mysqli的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。phpmyadmin无法加载mysqli怎么办...
    99+
    2022-10-18
  • php7中session无法保持的解决方法
    小编给大家分享一下php7中session无法保持的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php7 session无法保持的解决办法:1、打开相应...
    99+
    2023-06-22
  • php动态库无法加载的解决方法
    这篇文章主要为大家展示了php动态库无法加载的解决方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php动态库无法加载的解决方法”这篇文章吧。php有什么用php是一个嵌套的缩写名称,是英文超级...
    99+
    2023-06-06
  • php curl下载失败的解决方法
    这篇文章将为大家详细讲解有关php curl下载失败的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php curl下载失败的解决办法:首先打开相应的PHP文件;然后添加“curl_setopt(...
    99+
    2023-06-14
  • 在android中增加curl的解决方法
    curl是一个著名的开源文件传输协议实现软件,其中包括了HTTP、HTTPS、FTP等多种常用不常用协议的实现。在curl最新版本的官方源代码中其实已经包括了android的编...
    99+
    2022-06-06
    方法 curl Android
  • Win8/win10无法加载Flash插件解决方法
    Windows 8和Windows 10操作系统已经默认不支持Adobe Flash Player插件。这是因为Adobe已宣布将于...
    99+
    2023-09-16
    win10
  • windows无法加载如何解决
    Windows 无法加载的问题可能有很多原因,以下是一些可能的解决方法:1. 重启计算机:有时候,简单地重启计算机就能解决问题。尝试...
    99+
    2023-09-18
    windows
  • win8系统浏览器无法加载flash的解决方法
    这篇文章将为大家详细讲解有关win8系统浏览器无法加载flash的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先右键点击开始菜单,选择命令提示符(管理员)。 调出管理员:命令提示符窗...
    99+
    2023-06-28
  • php的curl无法开启如何解决
    这篇文章主要介绍“php的curl无法开启如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php的curl无法开启如何解决”文章能帮助大家解决问题。php的curl无法开启的解决办法:1、将p...
    99+
    2023-07-04
  • java报错:无法加载主类的原因及解决方法
    源程序:public class Demo{ public static void main(String args[]){ System.out.println("HelloWorld"); } }通常情况...
    99+
    2015-10-25
    java入门 java 报错 主类 加载 原因 解决方法
  • pycharm无法加载文件activate.ps1的原因分析及解决方法
    pycharm报错提示:无法加载文件\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本 在pycharm终端出现报错:无法加载文件\venv\Scrip...
    99+
    2022-11-13
    pycharm无法加载文件activate.ps1 pycharm无法加载文件
  • 浅谈php无法加载js和css的原因及解决方法
    在网站开发过程中,经常会遇到php无法加载jscss的问题,这会导致网站的样式和功能无法正常显示。这个问题可能会让一些初学者感到头疼,但实际上解决这个问题并不难。本文将为您详细介绍php无法加载jscss的原因及解决方法。一、原因代码错误代...
    99+
    2023-05-14
    php
  • java错误:找不到或无法加载主类解决方法
    使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”:(推荐:java视频教程)解决方法:使用 java 包名+类名执行,如下:在src下使用 java com.lznb.cloud.TCPEchoClient 原...
    99+
    2022-03-25
    java 错误
  • iframe参数无法加载怎么解决
    当iframe参数无法加载时,可能有以下几种解决方法:1. 检查URL是否正确:确保iframe指定的URL地址正确无误,可以尝试手...
    99+
    2023-08-08
    iframe
  • eclipse无法加载主类如何解决
    当Eclipse无法加载主类时,可能是由于以下几个原因:1. 项目配置问题:检查项目的构建路径和设置,确保主类在正确的位置,并且在项...
    99+
    2023-09-26
    eclipse
  • php中无法加载mysql如何解决
    这期内容当中小编将会给大家带来有关php中无法加载mysql如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PH...
    99+
    2023-06-14
  • win11无法加载系统如何解决
    这篇文章主要介绍了win11无法加载系统如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win11无法加载系统如何解决文章都会有所收获,下面我们一起来看看吧。方法一:大家可以尝试重新启动电脑,看看重启之后...
    99+
    2023-07-01
  • jdk无法加载主类如何解决
    当你在运行Java程序时遇到"JDK无法加载主类"的错误,可能是由于以下几个原因造成的:1. 没有正确设置JDK的环境变量。你需要确...
    99+
    2023-08-22
    jdk
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作