编译 PHP 及 memcached 扩展
2015-12-01 11:18
309 查看
1.编译 apache+php
到 http://httpd.apache.org 下载 httpd
的源码,http://www.php.net
下载 php
的源码
apache编译:
php编译并与apache整合:
注:
如果在 configure
过程中,提示缺少
libxml2
的库,则如下操作:#yum
install libxml2 libxml2-devel
2.编译 php-memcache
扩展
以后的开发中,动手编译
PHP
的各种扩展是很容易碰到,此以
memcache
扩展编译为例,
讲解 PHP
扩展的通用编译流程
1:
到软件的官方(如
memcached)或
pecl.php.net
去寻找扩展源码并下载解压
2:
进入到 path/memcache
目录
到 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
相关文章推荐
- linux 下编译 memcached
- memcache 连接
- Memcached 存储命令
- Memcached 查找命令
- Memcached 统计命令
- 分布式缓存系统Memcached简介与实践
- Memcache安装
- Memcached的学习与使用
- memcache tomcat配置
- php memcache环境搭建
- php memcache与php memcached以及遇到的问题
- Linux下memcached安装和启动方法
- linux查看memcached状态
- memcached telnet命令
- PHP中的数据库二、memcache
- 安装memcached及其扩展
- Redis与Memcached的区别
- Memcached 笔记与总结(8)Memcached 的普通哈希分布算法和一致性哈希分布算法命中率对比
- 缓存Memcached以及缓存策略
- 在Linux上安装Memcached服务