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 ...
随机推荐
- CentOS最大文件描述符限制更改
系统级的限制:/proc/sys/fs/file-max中设定了系统最大能打开的文件数. 查看该值可以用如下方式: [root@#panda ~]# cat /proc/sys/fs/file-max ...
- 设计模式(java) 单例模式 单例类
·单例类 单实例类,就是这个类只能创建一个对象,保证了对象实例的唯一性. 1.单例模式( Singleton Pattern) 是一个比较简单的模式, 其定义如下:Ensure a class has ...
- [PHP]Yii2框架的坑
[PHP]Yii2框架的坑.md-/Users/zjh/Documents/我的文章/[PHP]Yii2框架的坑 html{font-family: sans-serif;-ms-text-size- ...
- hdu-5492 Find a path(dp)
题目链接: Find a path Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- Hibernate一对一关联映射配置
一.一对一关联 Hibernate提供了两种映射一对一关联关系的方式:按照外键映射和按照主键映射.下面以员工账号和员工档案表为例,介绍这两种映射方式,并使用这两种映射方式分别完成以下持久化操作: (1 ...
- AC日记——输出亲朋字符串 openjudge 1.7 05
05:输出亲朋字符串 总时间限制: 1000ms 内存限制: 65536kB 描述 编写程序,求给定字符串s的亲朋字符串s1. 亲朋字符串s1定义如下:给定字符串s的第一个字符的ASCII值加第二 ...
- Java 序列化Serializable
a)当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口: b)当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化: c) static,trans ...
- 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作
作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...
- 12个JQuery小贴士
返回顶部 使用JQuery的 animate 和 scrollTop 方法可以创建简单地返回顶部的动画: // Back to top $('a.top').click(function (e) { ...
- 【深入ASP.NET原理系列】--ASP.NET页面生命周期
前言 ASP.NET页面运行时候,页面将经历一个生命周期,在生命周期中将执行一系列的处理步骤.包括初始化.实例化控件.还原和维护状态.运行时间处理程序代码以及进行呈现.熟悉页面生命周期非常重要,这样我 ...