- 浏览: 2538613 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
root@ubuntu-desktop:/usr/bin# php-config
Usage: /usr/bin/php-config [OPTION]
Options:
--prefix [/usr]
--includes [-I/usr/include/php5 -I/usr/include/php5/main -I/usr/inclu de/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext
-I/usr/include/php 5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64]
--ldflags []
--libs [-lcrypt -lz -lcrypt -lssl -ldb-4.6 -lbz2 -lz -lpcre -ls sl -lresolv -lm -ldl -lnsl -lxml2 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lx ml2 -lxml2 -lxml2 -lcrypt -lxml2 -lxml2 -lxml2 -lxml2 -lcrypt ]
--extension-dir [/usr/lib/php5/20060613+lfs]
--include-dir [/usr/include/php5]
--php-binary [/usr/bin/php]
--php-sapis [cli apache2handler]
--phpapi [20060613+lfs]
--configure-options [--prefix=/usr --with-apxs2=/usr/bin/apxs2 --with-config-f ile-path=/etc/php5/apache2 --with-config-file-scan-dir=/etc/php5/apache2/conf.d --build=i486-linux-gnu --host=i486-linux-gnu --mandir=/usr/share/man --enable-me mory-limit --disable-debug --with-regex=php --disable-rpath --disable-static --w ith-pic --with-layout=GNU --with-pear=/usr/share/php --enable-calendar --enable- sysvsem --enable-sysvshm --enable-sysvmsg --enable-track-vars --enable-trans-sid --enable-bcmath --with-bz2 --enable-ctype --with-db4 --without-gdbm --with-icon
---------------------------Ubuntu下安装php扩展
PHP扩展的安装方式通常分为两种:
1. 随同PHP编译
2. 生成单独的.so文件
这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实现扩展,参考下图理解:
比如您已经通过了tar包方式安装了php,那么现在想增加扩展:
方法如下:
------------------------------------------------------------------------------------------------------方法1. apt-get install php5-curl
# apt-get install php5-memcache
打开php.ini,指定extension_dir目录,如果extension_dir = '/usr/lib',那么接下来把生成的.so文件(如curl.so)复制到/usr/lib目录下,并且加入一个新条目:
extension=curl.so
重新启动apache,运行phpinfo()看是否生效
------------------------------------------------------------------------------------------------------ 方法2. 去PHP网站下载tar包,phpize本地编译生成.so
phpize最终是借助于autoconf来生成配置文件,如果系统没有安装,请先安装后运行phpize
phpize 是属于 php-devel 中的东西 ,主要是设定 php 外挂模块的一些设定。phpize 命令是用来准备 PHP 外挂模块的编译环境的
#apt-get install php5-dev 然后才可以找到/usr/bin/phpize这个命令
#yum search php*
#yum -y install php-devel
一般方法:
下载tar
解压
# cd extname
# phpize
# ./configure (注一)
--with-php-config=/usr/local/php/bin/php-config
# make
# make install
成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。
php 扩展:phpize安装eaccelerator加速器
------------------------------------------------------------------------------------------------------ 方法3. pear方式安装,通过pecl命令去在线下载编译生成.so
------------1 安装Imagick
------------2 安装xcache
------------3 安装pdo
#pecl install pdo
Build process completed successfully
Installing '/usr/lib/php5/20060613+lfs/pdo.so'
Installing '/usr/include/php/ext/pdo/php_pdo_driver.h'
Installing '/usr/include/php/ext/pdo/php_pdo.h'
install ok: channel://pecl.php.net/PDO-1.0.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo.so" to php.ini
#pecl install pdo_mysql
Build process completed successfully
Installing '/usr/lib/php5/20060613+lfs/pdo_mysql.so'
install ok: channel://pecl.php.net/PDO_MYSQL-1.0.2
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo_mysql.so" to php.ini
生成.so复制到extension_dir目录下.
修改配置文件php.ini
增加条目
extension=pdo.so
extension=pdo_mysql.so
重新启动apache,运行phpinfo()看是否生效
------------4 安装curl
------------5 安装memcache
ubuntu 下安装memcache
-------------------------------------------------centos下安装php扩展
------------1 安装curl
发表评论
-
wamp 升级php apache mysql
2014-02-18 14:30 1187wamp对于日常开发来说会增添非常大的方便 但是对于集成 ... -
[被震撼到了]我的2009年自我反省【也名10问PHP程序员】php程序员进阶篇
2012-10-29 11:22 10061.首先看了PHP的源码API函数 ,对于许多口水仗的争论一 ... -
五种常见的PHP设计模式
2012-08-15 13:37 1097原文地址:http://www.ibm.com/develop ... -
PHP的Realpath Cache
2012-07-03 09:53 3756PHP的缓存有很多种,包括输出缓冲(ob系列函数),opcod ... -
nginx+php-fmp 内存不释放
2012-06-20 11:01 5231由于服务器只有600M的内 ... -
[转]探究php底层运行机制
2012-04-17 14:36 2095http://www.myext.cn/Article/921 ... -
APC 缓存
2012-04-16 16:22 6111APC主要有两个作用,一是将php的编译缓存保存在共享内存中, ... -
【汇总】PHP-FPM 配置优化
2012-02-25 11:41 17344http://www.linuxidc.com/Linux/2 ... -
【推荐转载】谁贪占了我的系统资源 php-fpm
2012-02-16 14:12 1368测试人员向我们反映:在Facebook平台的游戏比其它平台 ... -
php代码性能分析工具:XHProf
2012-01-30 15:11 4886http://www.ooso.net/archives/52 ... -
神奇的Fastcgi_Finish_Request
2012-01-17 10:52 1251当PHP运行在FastCGI模式时,PHP FPM提供了一个名 ... -
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 解决办法
2011-11-07 17:18 3390;extension=php_xdebug.dll z ... -
【转】php 程序员
2011-11-05 12:01 947http://www.blags.org/php-pro ... -
cookies之PHPSESSID
2011-10-24 21:52 2950// 设置str function get_cooki ... -
并发同步
2011-10-11 14:26 1450============================= ... -
PHP核心编译配置选项列表
2011-09-15 11:21 1227PHP 的编译配置详细选项 ... -
Hudson_CI:PHP持续集成
2011-09-09 16:29 3095一、持续集成的概念 概念网上很多了,这里就不再详细说了。 ... -
try{}catch{}
2011-07-22 15:13 1216<?php /* 检测(try)、抛出(th ... -
PHP内存溢出Allowed memory size of 解决办法
2011-07-01 12:57 20594============================All ... -
?php消息队列
2011-06-22 09:45 2425php-通过共享内存实现消息队列和进程通信的两个类 h ...
相关推荐
本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl扩展之前,首先需要确保系统已经安装了curl库。可以通过以下命令下载并...
在Linux上安装PHP,通常会同时安装一些常用的PHP扩展: ```bash sudo apt-get install php libapache2-mod-php php-mysql ``` 这将安装PHP及其Apache模块以及MySQL支持。 **配置Apache与PHP** 安装完PHP后,需要...
libsmbclient-php是一个PHP扩展,它使用Samba的libsmbclient库为PHP程序提供与Samba相关的功能。 入门 从PECL安装 pecl install smbclient 二进制软件包安装 一些发行版提供了二进制软件包: Fedora / RHEL / ...
总结来说,安装PHP的PDO_MYSQL扩展主要涉及检查PHP环境、启用相关依赖扩展、选择合适的安装方法以及配置Magento。通过以上步骤,你可以成功地在你的系统上安装并使用PDO_MYSQL扩展,从而让Magento或其他依赖此扩展的...
**PHP扩展Solr-1.0.1:Linux系统下的编译与安装指南** PHP扩展Solr是PHP与Apache Solr搜索引擎之间的桥梁,它允许PHP应用程序无缝地与Solr服务器进行交互,执行搜索、索引操作等。在Linux环境下安装这个扩展,需要...
本教程将介绍如何在树莓派上安装LAMP(Linux,Apache,MySQL,PHP)环境,让你能够在Linux操作系统,如Ubuntu、CentOS或Debian上运行Web服务。 首先,确保你的树莓派已经安装了最新版本的操作系统。这里我们主要...
Swoole是一个高性能、异步、并行的PHP扩展,它允许开发人员利用C语言编写的Swoole库来实现网络通信服务,如HTTP服务器、WebSocket服务器、TCP服务器等。Swoole_Loader的出现,极大地简化了在不同PHP版本和操作系统上...
1. **安装LINUX**: 首先,选择一个适合的Linux发行版(如Ubuntu、CentOS等),安装操作系统并进行必要的系统更新。 2. **安装Apache**: 使用包管理器(如`apt-get`或`yum`)安装Apache,例如: ``` sudo apt-get ...
在本文中,我们将详细讨论如何在Linux环境下进行Redis的安装以及PHP扩展Redis的安装。这是一个非常适合初学者的教程,步骤简单明了,确保您能够轻松掌握。 首先,我们来了解Redis。Redis是一个开源的、基于内存的...
在Linux系统上安装Apache2通常通过包管理器完成,如Ubuntu/Debian的`apt-get`或CentOS/RHEL的`yum`。 ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get install apache2 # CentOS/RHEL sudo yum install...
3. **扩展安装**: 安装额外的PHP扩展,如 `sudo apt-get install php-mysql` 或 `sudo yum install php-mysql`。 4. **验证安装**: 运行 `php -v` 检查PHP版本。 ### 三、macOS上的PHP安装 在macOS上,推荐使用...
为了在PHP中使用ImageMagick,您需要安装PHP的`imagick`扩展。首先,确认您的PHP版本,然后下载对应版本的`imagick`扩展源码。可以在PECL网站(https://pecl.php.net/package/imagick)上找到并下载。 #### 1. ...
对于PHP,你可以通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)来安装。对于Redis,通常需要下载源代码,编译并安装。 接下来,我们将进入PHP安装Redis模块的过程: 1. **获取phpredis源码**:压缩包中的`...
1. **Ubuntu和CentOS**:这两个都是Linux发行版,常用于服务器部署。Ubuntu以其用户友好性和广泛的支持而知名,而CentOS则因其与Red Hat Enterprise Linux的高度兼容性而受到开发者青睐。 2. **ThinkPHP5**:这是一...
常见的Linux发行版如CentOS、Ubuntu或Debian等都可以用于部署LNMP环境。 2. Nginx:Nginx是一款高性能的HTTP和反向代理服务器,以其高并发处理能力和低内存占用而闻名。在LNMP架构中,Nginx主要负责处理HTTP请求,...
要安装Nginx,一般在Linux系统中可以使用包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL): ```bash sudo apt-get install nginx 或 sudo yum install nginx ``` 安装完成后,可以通过`nginx -v`查看...
确保你的系统是Linux,比如Ubuntu或CentOS,因为FastDFS通常在这些操作系统上运行。同时,需要安装以下基础软件: 1. GCC编译器:用于编译源码。 2. Libevent库:FastDFS依赖此库进行网络通信。 3. OpenSSL库:用于...