lamp扩展模块添加
apache的模块扩展
这个用到了apache的扩展工具 apxs
在使用这个功能之前,请先确认是否已经加载了 mod_so 模块,方法是:/usr/local/apache2/bin/httpd -l
如何编译安装扩展模块,例如,我想增加 mod_status.so 这个模块 方法是:/usr/local/apache2/bin/apxs -i -a -c mod_status.c
请注意,这里的mod_status.c 的路径一定要写对了,不然会报错,一般情况下,这个C文件在你的源码包下,比如:
/usr/local/src/httpd-2.0.59/modules/generators/mod_status.c
完成后,请看提示 Libraries have been installed in: 模块就会安装到这里了。
php的模块扩展
memcache在php中编译
# wget http://www.lishiming.net/data/attachment/forum/memcache-2.2.3.tgz
# tar zxvf memcache-2.2.3.tgz
# cd memcache-2.2.3
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# make install
# cp modules/memcache.so /usr/local/php/ext/ //把memcache.so 拷贝至php的extension_dir下,#查看php extension_dir的方法是 /usr/local/php/bin/php -i |grep extension_dir
修改扩展路径,在php.ini中修改:
extension_dir = "/usr/local/php/ext"
然后在php.ini 中添加
extension = memcache.so
保存后可以利用 /usr/local/php/bin/php -m 检测和查看具体的参数
本文出自 “学习Linux” 博客,请务必保留此出处http://linuxlearn.blog.51cto.com/1437234/1678647
原文地址:http://linuxlearn.blog.51cto.com/1437234/1678647