Php 安装 curl

一.用好tab键.输入一部分,就按两次tab键,看看到底应该安什么

二.那我就会了....然而卡住了

三.很显然软件源出问题了.因为apt自动分析出了包的依赖关系,就因为找不到php-curl所依赖的包,所以无法 自动安装.这个简单,添加软件源谁不会呀:

这里随便编一个xxx.list就可以,在里面写上一句话:

    deb http://cz.archive.ubuntu.com/ubuntu wily-updates main

我是从这个网站上得知软件源的:http://packages.ubuntu.com/wily-updates/all/php-pear/download

四.Ubuntu下的配置一向如此:

  1.可以通过更改程序的默认主配置文件.在里面添几句,改几句,就好了.

  2.这个主配置文件往往会自动执行一个文件夹下的副配置文件

  3.可以把副配置文件放在自己想放的地方,然后ln -s   desFile   sourceFile链接到副配置文件夹.这里需   要注意,链接千万不要链空了,否则程序重启时,进行初始化配置,会遇到bug,无法启动.

  以此处为例,在主配置文件/etc/apt/source.list 末尾添上那句话 deb http://cz.archive.ubuntu.com/ubuntu wily-updates main 也是可以的.

  再举一例,查看一下etc/php5的目录结构.要问我下图是如何生成的,请看俺的小作:shell 树形目录,仅仅20行shell代码就能实现.

  配置模块时,可以在php.ini中配置(php.ini好几个呢?到底用哪一个呢,用phpinfo()可以查看).这个php.ini就是主配置文件.副配置文件是mods-available,这个里面的模块都是一句话 extension=*.so

php5
├─mods-available
│ ├─mcrypt.ini
│ ├─readline.ini
│ ├─curl.ini
│ ├─opcache.ini
│ ├─mysql.ini
│ ├─pdo.ini
│ ├─mysqli.ini
│ ├─pdo_mysql.ini
│ ├─gd.ini
│ └─json.ini
├─cgi
│ ├─php.ini
│ └─conf.d
│   ├─20-gd.ini
│   ├─10-pdo.ini
│   ├─05-opcache.ini
│   ├─20-mysql.ini
│   ├─20-mysqli.ini
│   ├─20-pdo_mysql.ini
│   ├─20-readline.ini
│   ├─20-curl.ini
│   └─20-json.ini
├─cli
│ ├─php.ini
│ └─conf.d
│   ├─20-gd.ini
│   ├─10-pdo.ini
│   ├─05-opcache.ini
│   ├─20-mysql.ini
│   ├─20-mysqli.ini
│   ├─20-pdo_mysql.ini
│   ├─20-readline.ini
│   ├─20-curl.ini
│   └─20-json.ini
└─apache2
  ├─php.ini
  └─conf.d
    ├─20-gd.ini
    ├─10-pdo.ini
    ├─05-opcache.ini
    ├─20-mysql.ini
    ├─20-mysqli.ini
    ├─20-pdo_mysql.ini
    ├─20-readline.ini
    ├─20-curl.ini
    └─20-json.ini

  还是在副配置文件夹里新建文件比较好,更清晰,并且很容易删掉.

=====================

五.记住下面这个过程:

  添加软件源(就是上面那个过程)

  更新源,也就是让apt包管理器重新建立依赖图,让apt读取配置文件: sudo apt-get update

  这样就可以安装软件了,还可以升级软件: sudo apt-get upgrade

  apt-get remove  xxxx              是卸载软件包,不删除包所以赖的包,不删除配置文件(当你卸了重安,还按照原来的配置)

  apt-get remove xxxx --purge  删除软件包,并且彻底删除一切配置

  apt-get autoremove  xxxx      删除软件包及其依赖项

  apt-get clean                          删除/tmp下安装软件包时下载的文件等

  apt-get update                        更新软件源

  apt-get upgrade                      更新软件

  软件源:其实就是Ubuntu官网上维护多个清单,每个清单上记录着有哪些可用的资源.这清单的url是不变的,但是url上的内容是变化的,所以要进行apt-get update来更新一下清单上面所支持的软件包.

六.更改了配置就别忘了重启

  我用的是apache,所以要重启这个服务器:service apache2 restart

  许多软件读取设置只在软件的启动时期,所以要重启,这是很合理的.

  然而有些软件用一段时间内存泄露完了,就得重启,这就不应该了.

时间: 2025-01-15 15:02:10

Php 安装 curl的相关文章

php安装curl问题

这两天在服务器为php安装curl拓展是遇到一个问题.很是纠结了一下... 系统是centos 6.4 64位系统,php版本5.3.3,因需要安装curl拓展,但是使用5.3.3的源码包安装curl拓展时make报错:/php-5.3.3/ext/curl/interface.c:319: 警告:初始化丢弃了指针目标类型的限定/php-5.3.3/ext/curl/interface.c: 在函数'curl_write'中:/php-5.3.3/ext/curl/interface.c:930

Linux 源码编译安装curl

系统环境:Ubuntu 环境编译安装curl 开始编译安装 [email protected]:~$ mkdir curl [email protected]:~$ cd curl/ [email protected]:~/curl$ tar xf curl-7.51.0.tar.gz  [email protected]:~/curl$ cd curl-7.51.0/ [email protected]:~/curl/curl-7.51.0$  [email protected]:~/curl

php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误

这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么 #sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 安装后重启nginx #nginx -s reload 岂知出现错误,php全部不能访问,查看错误日志如下: 2014/07/24 23:59:46 [crit] 40455#0: *229072 connect() to unix:/var/run/php5-fpm.sock failed (13:

Linux中PHP如何安装curl扩展方法

如果php已经在系统编译好,后来又需要添加新的扩展. 一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展. 下面以安装curl扩展为例: 1.下载curl安装包.(我的php是4.4.4的,下载最新的curl 7.16 不能使用,最后下载7.14的才可以,所以要注意一下版本问题) ./configuremake php 要求curl的目录要有include和lib目录,并且include下要有easy.h 和curl.h两个文件,lib下要有libcur

Linux下php安装curl扩展

说明:php安装目录:/usr/local/php5php.ini配置文件路径:/usr/local/php5/etc/php.iniNginx安装目录:/usr/local/nginxNginx网站根目录:/usr/local/nginx/html 1.安装curlcd /root  #进入软件包存放目录wget http://curl.haxx.se/download/curl-7.20.0.tar.gz  #下载tar zxvf curl-7.20.0.tar.gz  #解压 cd cur

Ubuntu安装Curl的方法

Ubuntu安装Curl的方法 Curl是利用URL语法在命令行方式下工作的文件传输工具,支持很多协议,如HTTP.FTP.TELNET等.在PHP等语言开发的实例中经常使用的到.那么在Lamp服务器上如何安装呢? 以Ubuntu为例,只需一条命令即可: sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 然后重新启动你的服务器: sudo /etc/init.d/apache2 restart

Linux下PHP5.2安装curl扩展支持https

问题: 线上运行的LNMP服务器,因历史原因安装的curl模块只支持http,不支持https.类似请求或POST微信接口(小程序),都无法正常使用. 一.解决方法: 编译安装curl,重新编译php,使php的curl模块支持https. cd /data0/software1.下载安装curlwget http://curl.haxx.se/download/curl-7.44.0.tar.gztar zxvf curl-7.44.0.tar.gzcd curl-7.44.0./config

ubuntu 16.04 php 安装curl方法

先查看自己的php是否已经安装了curl.方法如下:1.在web服务器目录( Ubuntu下的通常为 /var/www )新建test.php文件2.编辑文件,键入下面一行代码:<?php phpinfo(); ?>3.保存文件4.打开浏览器,浏览该网页.(例如:http://localhost/test.php)5.搜索"curl",看看是否已经安装了curl.没搜到的话肯定是没装了,要装的请看下面. 安装方法很简单,只需要一条命令.(这里选择直接apt-get安装,因为

在Linux下更新或安装curl

问题 我这有一个项目是.net core写的,然后运行到centos机器上,刚开始发请求都能正常处理,但是时间长了,程序会报Segmentation fault,然后退出,我查了一下系统log,说的是Aug 16 03:50:23 localhost kernel: dotnet[3181]: segfault at c07 ip 00007f5818b4509d sp 00007f59a4e77cb8 error 6 in libcurl.so.4.4.0[7f5818b20000+63000