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是不太可能出错的,这种包依赖错误多半是因为设置不到位引起的,Software&update这个软件中的软件源要设置好了!如果你不懂,就别乱改!

如果你不懂,就别乱改!

如果你不懂,就别乱改!

如果你现在不懂,就别乱改,将来再改!

四.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

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

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

你可能感兴趣的:(Php 安装 curl)