LAMP添加扩展模块

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  检测和查看具体的参数

时间: 2024-10-16 23:31:59

LAMP添加扩展模块的相关文章

WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)

WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)  从业界来看,最主流的web平台架构就当属LAMP了.LAMP架构可以说是一切web平台的基础架构,所有一切的所谓大型架构无非就是通过一些负载均衡技术,集群技术,缓存技术等结合LAMP平台组合而成以便来满足现实生产环境中的需求.因此很有必要聊一聊LAMP平台架构的搭建.本文会对LAMP平台相对性的聊一聊其搭建过程,根据个人的知识知无不说,更多的技术将会陆续整理成博客文章.我的要求没那么多,笨蛋的技术,只求看文章的人,都能

linux php添加扩展库

CentOS_7.2编译安装PHP_5.6.20添加扩展模块 添加ZendGuardLoader扩展: # 解压ZendGuardLoader.so到"/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"目录内 chmod a+x /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ZendGuardLoader.so vim /etc/php.in

apache扩展模块安装

因为需求,所以我要安装一个扩展模块,该扩展模块名为mod_headers,那应该怎样去添加扩展模块呢? 首先,添加扩展模块要用到的工具是:/usr/local/apache2/bin/apxs 也就是Apache的安装路径下的目录中 首先,去你下载的源码包目录中.就是你刚开始安装Apache的时候(./configure的时候),该源码包看你放在哪,一般是在/usr/local/src/目录下的 #cd  /usr/local/usr/ 之后在当前目录下查找mod_headers.c文件放在哪?

linux下PHP手动添加扩展库

1.进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块: cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php/bin/phpize 运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set c

已经安装php后,再增加扩展模块(不重新编辑php)

下面以安装curl为例,介绍具体安装步骤. 1.安装crul wget http://curl.haxx.se/download/curl-7.19.6.tar.gz tar -zxvf curl-7.19.6.tar.gz cd curl-7.19.6 ./configure --prefix=/usr/local/curl make make install 2.编译生成扩展进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块: cd cu

php 的rabbitmq 扩展模块amqp安装

error 提示: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system 或者 checking for amqp using pkg-config... configure: error: librabbitmq not found 或者 ERROR: `/tmp/pear/temp/am

php+memcache

2014/5/9 13:42 我的环境是CentOS6.4_64位的系统 lamp环境是 yum 安装的    mysql是编译安装 找个N多网站,解释的问题都不一样,安装到最后都有问题,一直提示有进程但是  phpinfo()  信息里还是没有  memcache的模块!因为安装的时候,都是解释的安装的memcached的进程,但是都没有提示到安装memcache模块,所有已知出问题... 于是自己开始自己摸索的安装...... 首先安装memcached yum install memcac

Ansible1:简介与基本安装

Ansible是一个综合的强大的管理工具,他可以对多台主机安装操作系统,并为这些主机安装不同的应用程序,也可以通知指挥这些主机完成不同的任务.查看多台主机的各种信息的状态等,ansible都可以通过模块的方式来完成. 1.Ansible特性 No agents:不需要再被管理节点上安装客户端,只要有sshd即可 No server:在服务端不需要启动任何服务,只需要执行命令就行 No additional PKI:由于不基于ssl,所以也不基于PKI工作 Modules in any langu

php与mysql分离连接mysql步骤及错误排查

mysql上操作 mysql>create database du:mysql>grant all on du.* to 'benet'@'192.168.1.3' identified by '123' mysql>flush privileges: 刷新权限 web上操作[[email protected] ~]# /usr/local/nginx/sbin/nginx -V            //查看都编译了哪些模块[[email protected] ~]# /usr/loc