一.用好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的更多相关文章

  1. linux下编译安装curl

    linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...

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

    如果php已经在系统编译好,后来又需要添加新的扩展. 一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展. 下面以安装curl扩展为例: 1.下载curl安装 ...

  3. Windows 7 64位安装cURL

    安装cURL. 1, 下载64位的SSL版cURL,网址: http://curl.download.nextag.com/download/curl-7.21.7-win64-ssl-sspi.zi ...

  4. ubuntu14.04无法安装Curl,需要先升级sudo apt-get update

    ubuntu14.04无法安装Curl,需要先升级sudo apt-get updatesudo apt-get updatesudo apt-get install curl------------ ...

  5. ubuntu14.04无法安装Curl

    ubuntu14.04无法安装Curl apt-get install curl 提示没有这个软件 源 更换软件源到163也不行,更新软件源也不行. 解决:參考http://www.linuxidc. ...

  6. Ubuntu下安装curl和corn

    Ubuntu下安装curl sudo apt install curl Ubuntu下安装cron apt-get install cron

  7. PHP安装curl扩展

    昨天在写文章的时候,突然出现了一个很顽皮的bug. 一直跳到404页面??? 于是我赶紧打开debug,看看什么情况! 弹出的错误是 :Call to undefined function Home\ ...

  8. php_Ubuntu Linux下为PHP5安装cURL,mysql

    如果你在用PHP, 你可能需要用到cURL, 这是其中最流行的插件. PHP CURL插件需要通过libcurl来实现, Daniel Stenberg创建的一个库, 能够和许多不同类型协议的web服 ...

  9. 安装curl依赖库后yum不能使用问题解决

    安装curl 1)  进入/home目录下,解压curl-7.54.0.tar.gz [root@localhost home]# tar zxvf curl-7.54.0.tar.gz 2)  依次 ...

  10. CentOS7 PHP cURL errno 35, 原因:CentOS7中没有安装curl和OpenSSL的最新版

    安装OpenSSL的最新版 话不多说,直接上安装步骤 #cd /usr/local/src # 跳过证书获取失败 # wget https://www.openssl.org/source/opens ...

随机推荐

  1. ASP.NET Core 1.0 安装并发布到Centos 7.2 使用jexus 5.8.2

    安装运行环境 sudoyuminstall libunwind libicu 下载.net core https://www.microsoft.com/net/download 下载完后上传文件 安 ...

  2. gvim的菜单乱码解决方法

    gvim的菜单乱码解决方法: (乱码是由于系统内码不兼容导致,系统内码包括gb2312 gb18030 utf-8 utf-16[unicode]等) 生成文件 ~/.gvimrc 并添加如下语句:s ...

  3. JAVA-android 更改APP名称与图标

    首先要在你的资源文件放入你想换的图标图片拖到drawable-XX文件夹下,然后你打开AndroidManifest.xml这个配置清单文件找到application标签里的这句android:ico ...

  4. Mac os下换行符导致发布到npm里的命令行模块不能使用问题

    学习node,弄一个命令行模块,发布到npm后,Windows安装后可以使用,但Mac 终端下则不行.对比grunt-cli搞了一夜,甚是郁闷,最后发现竟然是操作系统的换行符问题. npm insta ...

  5. 【零基础学习iOS开发】【转载】

    原文地址:http://www.cnblogs.com/mjios/archive/2013/04/24/3039357.html 本文目录 一.什么是iOS 二.主流手机操作系统 三.什么是iOS开 ...

  6. Terminal中输入命令直接打开QtCreator,以及创建其桌面快捷方式

    工业项目设计学习第一步,熟悉开发工具 Qt学习论坛,东西多,但也杂 emouse的博客,以前学习STM32开发环境搭建时也是参考这位博主的 更多详细的步骤在上面都能找到,今天先不写,等明天把硬件设备全 ...

  7. 用pygame学习初级python(二) 15.5.11

    闲得无聊,对第一版的东西做了一些修改,让它更像一个游戏,也具有一些可玩性. 项目的github地址:https://github.com/lfkdsk/BrainHole_pygame 1.人物类进行 ...

  8. UESTC-第五届ACM趣味程序设计竞赛第四场(正式赛)--不完全解题报告

    比赛链接: http://acm.uestc.edu.cn/contest.php?cid=230 A.Police And The Thief ---UESTC 1913 简单博弈,先假设在警察先走 ...

  9. ural One-two, One-two 2

     One-two, One-two 2 Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u ...

  10. AC日记——验证字串 openjudge 1.7 18

    18:验证子串 总时间限制:  1000ms 内存限制:   65536kB 描述 输入两个字符串,验证其中一个串是否为另一个串的子串. 输入 输入两个字符串, 每个字符串占一行,长度不超过200且不 ...