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的更多相关文章
- linux下编译安装curl
linux下编译安装curl 1.下载curl git clone https://github.com/curl/curl.git 2.在curl目录下生成configure文件 ./buldcon ...
- Linux中PHP如何安装curl扩展方法
如果php已经在系统编译好,后来又需要添加新的扩展. 一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展. 下面以安装curl扩展为例: 1.下载curl安装 ...
- Windows 7 64位安装cURL
安装cURL. 1, 下载64位的SSL版cURL,网址: http://curl.download.nextag.com/download/curl-7.21.7-win64-ssl-sspi.zi ...
- ubuntu14.04无法安装Curl,需要先升级sudo apt-get update
ubuntu14.04无法安装Curl,需要先升级sudo apt-get updatesudo apt-get updatesudo apt-get install curl------------ ...
- ubuntu14.04无法安装Curl
ubuntu14.04无法安装Curl apt-get install curl 提示没有这个软件 源 更换软件源到163也不行,更新软件源也不行. 解决:參考http://www.linuxidc. ...
- Ubuntu下安装curl和corn
Ubuntu下安装curl sudo apt install curl Ubuntu下安装cron apt-get install cron
- PHP安装curl扩展
昨天在写文章的时候,突然出现了一个很顽皮的bug. 一直跳到404页面??? 于是我赶紧打开debug,看看什么情况! 弹出的错误是 :Call to undefined function Home\ ...
- php_Ubuntu Linux下为PHP5安装cURL,mysql
如果你在用PHP, 你可能需要用到cURL, 这是其中最流行的插件. PHP CURL插件需要通过libcurl来实现, Daniel Stenberg创建的一个库, 能够和许多不同类型协议的web服 ...
- 安装curl依赖库后yum不能使用问题解决
安装curl 1) 进入/home目录下,解压curl-7.54.0.tar.gz [root@localhost home]# tar zxvf curl-7.54.0.tar.gz 2) 依次 ...
- CentOS7 PHP cURL errno 35, 原因:CentOS7中没有安装curl和OpenSSL的最新版
安装OpenSSL的最新版 话不多说,直接上安装步骤 #cd /usr/local/src # 跳过证书获取失败 # wget https://www.openssl.org/source/opens ...
随机推荐
- mysql优化之索引篇
对mysql优化是一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引.主键索引.唯一索引unique.全文索引] c: 分表技术(水平 ...
- linux开机自动连接无线网络
1.右击无线网络图标的“编辑连接”. 2.在“无线”选项卡里,选择“编辑”. 3.在“无线安全性”选项卡里,输入无线密匙,并选中左下角的“对所有用户可 用”的选项点击应用,会提 ...
- linux vi编辑器操作手册
简介 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功 ...
- 理解 Linux 网络栈(1):Linux 网络协议栈简单总结
本系列文章总结 Linux 网络栈,包括: (1)Linux 网络协议栈总结 (2)非虚拟化Linux环境中的网络分段卸载技术 GSO/TSO/UFO/LRO/GRO (3)QEMU/KVM + Vx ...
- extra增强延迟加载
这种配置和配置为lazy=true是一样的,但它的好处在于调用size/contains等方法时,并不查询整个集合的数据,而是发送一条sql语句来处理,只有真正在使用时才全部去查询整个集合
- Serializable
import java.io.*; public class Box implements Serializable { private int width; pr ...
- Unity Camera的两种模式
http://www.cnblogs.com/zhaoqingqing/p/3302484.html
- Windows 2008 R2 64位上安装wamp失败的原因
Exception Exception in module wampmanager.exe at 000F15A0... 因测试PHP程序需要,需要在windows系统上布署WAMP环境测试程序,对性 ...
- 初识JS正则表达式
初识JS正则表达式 看到的使用的正则表达式练习:http://www.cnblogs.com/wenanry/archive/2010/09/06/1819552.html PS:本文参考李炎恢JS笔 ...
- 把web项目部署到tomocat上
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 常识 1 War包 2 Tomcat服务器 配置Java运行环境 1 下载并安装JDK 2 设置JDK环境变量 3 验证是否JD ...