php 扩展模块如何安装

php和Apache类似,核心文件为/usr/local/php/bin/php,针对Apache的事/usr/local/apache2/modules/libphp5.so模块。这两个文件是核心,我们在编译PHP的时候会提前让他支持一些功能,比如支持MySQL,这个功能其实就是php的一个模块,只不过这个模块是直接和php或者libphp5.so文件编译在一起的。当我们编译完成php后,发现我们还需让php支持另外的模块,这时候可以重新编译php,加上配置参数,或者直接编译出一个独立的模块文件。然后让php去调用它。那么我们以编译memcache为例:

(1)下载memcache源码包

# wget http://www.apelearn.com/bbs/data/attachment/forum/memcache-2.2.3.tgz

(2)安装

#tar jxf memcache-2.2.3.tgz

#cd memcache-2.2.3

#/usr/local/php/bin/phpize

说明:这一步是借助PHP的phpize工具生成的configgurs文件。在这一步可能会遇到错误,比如“Cannot find config.m4,”这是因为系统还没有装m4工具,使用yum安装yum install -y m4。还有错误“Cannot find autoconf,”解决办法是,yum install -y autoconf。

#./configure --with-php-config=/usr/local/php/bin/php-config

#make

#make install

#cp modules/memcache.so /usr/local/php/ext/

说明:当make install后会生成一个memcache.so的模块文件,我们要用的就是它。然后把memcache.so拷贝至PHP的extension_dir下。查看PHP extension_dir的方法是,编辑php.ini文件,修改为如下:

extension_dir ="/usr/local/php/ext"

然后继续在php.ini中添加

extension =memcache.so

保存后可以利用 "/usr/local/php/bin/php -m"命令检测和查看具体模块,如果有memcache说明配置成功。

时间: 2024-08-08 18:05:53

php 扩展模块如何安装的相关文章

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扩展模块如何安装

我们编译完php之后,它有一个功能可以查看所有加载的模块,这些模块会包含一些静态的也会包含一些动态的 [[email protected] curl]# /usr/local/php/bin/php -m 一些动态的可以再php.ini也就是php的配置文件里去定义,有时候在我们编译完php之后发现少了一些模块没有编译进来,解决办法有两种: 第一去重新编译安装,找到你的源码包重新来一遍 第二种使用动态的方式把它加载进来,你单独的编译出来的模块就可以了,类似于apache的动态模共享模块,现在我们

9_php扩展模块的安装

在此处楼主遇到一个问题,用命令查看,居然不出现php 的模块. [[email protected] ~]# /usr/local/php/bin/php -m 于是进行到目录下这样操作,才出现,望解: [[email protected] ~]# cd /usr/local/php/bin [[email protected] bin]# ls pear  peardev  pecl  phar  phar.phar  php  php-cgi  php-config  phpdbg  php

2.9-PHP扩展模块如何安装

/usr/local/php/bin/php -m      查看已经安装的模块(静态+动态) 如果发现php缺少某个功能模块,2种解决方法: 1.重新编译源码,加入功能模块. 2.单独编译功能模块,配置中动态加载. 例:php需要增加一个模块curl 1)进入源码包的模块目录 cd /usr/local/src/php-5.4.36/ext 2)进入模块目录 cd /usr/local/src/php-5.4.36/ext/curl 3)/usr/local/php/bin/phpize  目

11.32 PHP扩展模块(redis)安装

扩展: apache rewrite教程: http://coffeelet.blog.163.com/blog/static/13515745320115842755199/ http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html apache rewrite 出现死循环 http://ask.apelearn.com/question/1043 php错误日志级别参考 http://ask.apelearn.com/questi

LAMP 2.9 php扩展模块如何安装

php 和 apache 类似,核心文件为/usr/local/php/bin/php,针对 apache 的是/usr/local/apache2/modules/libphp5.so 模块.这两个文件是核心,我们在编译 php 的时候会提前让它支持一些功能,比如支持 mysql,这个功能其实是 php 的一个模块,只不过这个模块是直接和 php 或者 libphp5.so 文件编译在一起的.当我们编译完成 php 后,发现我们还需要让 php 支持另外的模块,这时候可以重新编译 php,加上

php扩展模块redis安装

cd /usr/local/srcwget https://github.com/nicolasff/phpredis/archive/master.zipunzip master.zipcd phpredis-master /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install #执行完make install后会生成 #Installing

php安装扩展模块(curl模块)

php安装扩展模块的思路: 1,首先找到需要安装的扩展模块的目录.一般在/usr/local/php/ext目录下 但是有的模块php源码中不一定有,需要自己下载比如memcache.redis等. 2,通过phpize工具生成configure文件. 3,./configure -with-php-config=/usr/local/php/bin/php-config 4,make&&make install 5,通过/usr/local/php/bin/php -i |grep 'e

php7.2安装ldap扩展模块

安装使用php [下载php7.2.13](http://php.net/downloads.php) 编译安装 ./configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-config-file-scan-dir=/usr/local/php/etc/php.d' '--with-fpm-user=www' '--with-fpm-group=www' '--enable