一.用好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. setTimeout()与setInterval()——走马灯效果

    JavaScript中的setTimeout()与setInterval()都是指延时执行某一操作. 但setInterval()指每隔指定时间执行某操作,会循环不断地执行该操作:setTimeout ...

  2. 洛谷P1538迎春舞会之数字舞蹈

    题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...

  3. 第10章 同步设备I/O和异步设备I/O(1)_常见设备及CreateFile函数

    10.1 打开和关闭设备 10.1.1 设备的定义——在Windows中可以与之进行通信的任何东西. (1)常见设备及用途 设备 用途 用来打开设备的函数 文件 永久存储任何数据 CreateFile ...

  4. 解决Apache/PHP无法启动的问题

    最近经常被问到Apache无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法. Apache/PHP 无法启动分两种情况: 1..Apa ...

  5. [No00004D]深度思考好文:软件工程师的困境

    昨天是我一同学结婚的好日子,同学们大家聊各自的工作,有个同学突然问了我一句:我们同学中好像做软件的不多?如果再细分,好像做网络相关的更少? 回想起当时为何读计算机信息管理的专业,是因为那时听说读电脑未 ...

  6. bzoj1787 [Ahoi2008]Meet 紧急集合

    1787: [Ahoi2008]Meet 紧急集合 Time Limit: 20 Sec  Memory Limit: 162 MB Submit: 2272  Solved: 1029 [Submi ...

  7. java 继承(下)

    1.抽象方法一定要写在抽象类中. 2.抽象类只在描述该事事务应该具备的东西. 3.抽象只能是抽象类和抽象方法. 4,抽象类没有任何抽象方法,这种类是不让创建对象. private  static

  8. ESXi 5.5 命令行克隆虚拟机

    1. 开启ESXi的SSH功能,用vSphere Client登录ESXi, 选中服务器, 在右侧标签栏选择Configuration->SecurityProfile->Services ...

  9. Centos5.8 安装SVN并配置HTTP访问

    安装 svn sudo yum install subversion 测试 svn --version 安装 httpd 的 svn 模块 sudo yum install mod_dav_svn 前 ...

  10. 030医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------Dao层:基本的查询语句的编写

    我们安装显示的要求: 我们能看到显示的目录里面有:供货企业的名字(这个数据来自于供货商的表[usergys]),流水号,通用名,剂型(这些都来自药品信息表),供货的状态(这个呢在gysypml_con ...