您的位置:首页 > 数据库 > Memcache

编译 PHP 及 memcached 扩展

2015-12-01 11:18 309 查看
1.编译 apache+php

http://httpd.apache.org 下载 httpd
的源码,http://www.php.net
下载 php
的源码

 apache编译:
#1 解压
# tar zxvf http-2.2.45.tar.gz
# cd http-2.2.45
# ./configure --prefix=/usr/local/httpd (你也可以指定自己的路径) #make && make install


 php编译并与apache整合:
#1 编译 php
# yum install libxml2 libxml2-devel
# tar zxvf php-xxx.tar.gz
# cd php-xxx #./configure--prefix=/usr/local/php \ --with-apxs2=/usr/local/httpd/bin/apxs # make && make install
# 2. 与 apache 整合
# vim 编辑 http.conf,添加如下
# addtype application/x-httpd-php .php # 3: 重启 apache


注:

如果在 configure
过程中,提示缺少
libxml2
的库,则如下操作:#yum
install libxml2 libxml2-devel

2.编译 php-memcache
扩展

以后的开发中,动手编译
PHP
的各种扩展是很容易碰到,此以
memcache
扩展编译为例,

讲解 PHP
扩展的通用编译流程

1:
到软件的官方(如
memcached)或
pecl.php.net
去寻找扩展源码并下载解压

2:
进入到 path/memcache
目录
3: 根据当前的 php 版本动态的创建扩展的 configure 文件
#/xxx/path/php/bin/phpize \ --with-php-config=/xxx/path/php/bin/php-config
4: ./configure -with-php-config=/xxx/path/php/bin/php-config 5: make && make install
6:把生成的.so 扩展, 在 php.ini 里引入. 7:重启 apache
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: