6月4日任务

11.32 php扩展模块安装


查看模块

# /usr/local/php/bin/php -m


但实际工作中我们可能额外的需要一些扩展,下面就说一些怎么安装扩展模块

1.首先查看一下扩展模块存放目录

# /usr/local/php7/bin/php -i |grep extension_dir    


可以看到目录在/usr/local/php7/lib/php/extensions/no-debug-zts-20160303      //这个路径可以在php.ini中去自定义


2.其实php自身也带有一些未安装(加载)扩展,在php源码包文件夹的ext文件夹中

# ls /usr/local/src/php-7.1.18/ext/



3.下面演示一下安装ext下的zip

#cd /usr/local/src/php-7.1.18/ext/zip    //可以看到其中没有configure文件


# /usr/local/php7/bin/phpize       

这里出现了错误,缺少autoconf,yum进行安装

# yum install -y autoconf

再次去生成configure文件

ls查看一下,


然后就和源码包安装程序的步骤一样了

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

# make && make install



在到扩展模块目录就可以看到多了一个zip.so文件

# ls  /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/



启用这个模块,编辑php.ini文件增加一行配置extension=zip.so

#vim /usr/local/php7/etc/php.ini    //可以放到截图位置,也可以放到末尾

重新加载配置# /usr/local/apache2.4/bin/apachectl graceful


对于ext文件没有的扩展可以去官网下载,下面简单演示一下安装redis(其实就是多了下载源码包的步骤)

#cd /usr/local/src/

# wget https://codeload.github.com/phpredis/phpredis/zip/develop

# mv develop phpredis-develop.zi

# unzip phpredis-develop.zip

# cd phpredis-develop/

# /usr/local/php7/bin/phpize


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



#make && make install

 查看一下模块


# vim /usr/local/php7/etc/php.ini

# /usr/local/apache2.4/bin/apachectl graceful

# /usr/local/php7/bin/php -m |grep redis


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值