安装某些PHP源码如CMSTOP时需求系统开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步。

一、window下安装php_curl支持

1.将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下;

2.打开php.ini(可能在PHP环境的安装目录下,默认在c:\WINDOWS目录下),将;extension=php_curl.dll头部的分号去掉;

3.重启php的服务(apache或者IIS),如重启IIS,运行iisreset即可。

二、linux中php如何安装curl扩展

如果php已经在系统编译好,后来又需要添加新的扩展,一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。

情况一:全新安装php 和curl

首先下载curl安装包(我的php是4.4.4的,下载最新的curl 7.16 不能使用,最后下载7.14的才可以,下载要注意一下版本)

然后安装cURL# tar -zxf (此处填下载的curl包名称)

# ./configure –prefix=/usr/local/curl

# make; make install

安装php时,只要打开开关 –with-curl=/usr/local/curl就可以了。

php要求curl的目录要有include和lib目录,并且include下要有easy.h和curl.h两个文件,lib下要有libcurl.a。经编译后include下的文件有了,但是lib目录下可能还没有。原来生成到lib/.libs目录下,所以要copy到lib目录。

情况二:已经安装了php,现在需要添加这个扩展

进入安装原php的源码目录,(如果删了,但是还有原来的压缩文件的话,重新解压就行)cd ext/curl

phpize ./configure –with-curl=DIR (可以不写dir,如果你的curl安装时没有指定目录)

make

就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。

复制curl.so文件到extensions的配置目录,修改php.ini就好了

以上两种就是Linux下php扩展cURL的安装方法。

php开启curl,给PHP安装和开启curl扩展相关推荐

  1. php安装和开启curl扩展,php开启curl扩展

    配置方法: 1.拷贝PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录. 2.修改php.ini:配置好 extension_dir ,去掉 ex ...

  2. linux php支持curl,linux下给php安装和开启curl扩展

    在使用某些PHP系统时要求开启curl扩展,下面是linux下安装.开启php curl 扩展方法: 方法一 安装cURL wget http://curl.haxx.se/download/curl ...

  3. 01.Docker安装并开启DockerAPI

    Docker安装并开启API 电脑最低配置要求: i5 CPU(AMD同等处理能力的), 8G内存. window 10 专业版 安装 1.下载docker https://www.docker.co ...

  4. ubuntu 16.04 编译安装 amule (开启GUI)

    安装依赖 $ sudo apt-get install libcrypto++-utils binutils-dev libcrypto++-dev libgtk2.0-dev libgeoip-de ...

  5. 【Linux】10.安装和开启ftp服务

    安装和开启ftp服务 sudo apt-get install vsftpd # 安装ftp服务 servicenvsftpd start #启动ftp服务 service vsftpd status ...

  6. Windows如何开启虚拟化,以安装虚拟机?

    参考:Windows如何开启虚拟化,以安装虚拟机? 作者:一只青木呀 发布时间:2020-08-28 20:58:45 网址:https://blog.csdn.net/weixin_45309916 ...

  7. Kubesphere V2.1.1安装后开启可拔插组件DevOps(2)

    Kubesphere V2.1.1安装后开启可拔插组件DevOps(1) 前面开启Devops后,发现有几个pod异常 查看一下pod日志 kubectl describe pod -n kubesp ...

  8. 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法

    eclipse安装SVN插件的方法链接:https://www.cnblogs.com/alamps/p/6155963.html svn的安装配置开启服务相关过程: 安装一直下一步cmd中:echo ...

  9. 安装和开启 魔改bbr

    bash bbr.sh start wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/Yank ...

最新文章

  1. 决策树(Decision Tree)、决策树的构建、决策树流程、树的生长、熵、信息增益比、基尼系数
  2. Nginx Rewrite详解
  3. 跟我一起学编程—《Scratch编程》第21课:打地鼠
  4. 教你搞定补码不恢复余数除法中够减和商的关系
  5. 【四种解法】剑指 Offer 39. 数组中出现次数超过一半的数字
  6. Ubuntu 18.04-20.04开机自动root用户登录(测试可用)
  7. 如何使用ILSpy 把发布版本反编译成源码
  8. 访问iis元数据库失败怎么解决
  9. Windows环境下nginx服务无法停止
  10. spring中redistemplate不能用通配符keys查出相应Key的问题
  11. 一个顶N个的NextResult
  12. 一种便携式导弹飞控系统外场实时仿真测试系统设计
  13. textbox多行文本框_文本框脚本
  14. Android-failed to set system property
  15. 云计算、分布式计算、并行计算、网格计算、集群
  16. 2019 年第 34 周 DApp 影响力排行榜 | TokenInsight
  17. Unity学习笔记 实现某个动画只播放一遍然后回到初始动画
  18. js和css动态画出一只安卓机器人,附代码
  19. PTA基础编程题目集1-6题答案
  20. 初学者应该买什么样的吉他 |新手建议|新手必看

热门文章

  1. 欧洲专线运输方式有哪些?有哪些优势?
  2. 基于matlab的DTMF信号的产生和检测(1)
  3. [MATLAB] 主成分分析法 求矩阵的权重
  4. TinyPng批量压缩图片
  5. java applet 一个简单的例子(applet+html)
  6. 产品Backlog 管理
  7. word python插件_用 Python 自动生成 Word 文档
  8. vulnhub 靶机渗透:Stapler
  9. 什么是浮动、为什么要清除浮动
  10. ConcurrentQueue TryPeek数据丢失