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  目的是在当前目录下,生成configure文件

4)./configure --with-php-config=/usr/local/php/bin/php-config --后为固定写法

5)make

6)make install  执行完,会提示生成模块的路径/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/  extensions默认是扩展模块存放路径,可以在php.ini中自定义路径extensions_dir 一般保持默认

7)在php.ini中加入代码extension=curl.so    加载动态模块配置

如果模块名写错,/usr/local/php/bin/php -m |grep curl 找不到此模块。在错误日志中,可查看报错信息,定位故障cat /usr/local/php/logs/php_errors.log

时间: 2024-10-16 00:38:21

2.9-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

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

php 扩展模块如何安装

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

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