源码编译安装php扩展(增加非编译方式)

本文最后更新于 2018年11月7日 16:06 可能会因为没有更新而失效。如已失效或需要修正,请留言

编译安装curl、mbstring、openssl、zlib、redis等等php扩展。

进入php安装包的扩展目录(以redis为例)

如ext下没有redis,则自己下载,redis下载地址:https://github.com/phpredis/phpredis/releases

cd /lamp/php-5.6.30/ext/phpredis-4.1.1

用phpize生成configure配置文件

/usr/bin/phpize         //具体的路径可以用命令查找:find / -name 'phpize'

进行配置

./configure --with-php-config=/usr/local/php/bin/php-config      //php-config的位置可以按照上面的命令查找:find / -name 'php-config'

编译、安装

make

make install

写入对应的命令,开启对应的模块

echo 'extension=redis.so' >>/usr/local/php/lib/php.ini        //find / -name 'php.ini'

根据情况重启web服务器或php

service php restart

service nginx restart

httpd -k restart

非编译安装实例

Ubuntu

apt install php-mcrypt
apt install php-curl
apt install php-gd

Centos

yum install php-mcrypt
yum install php-curl
yum install php-gd

其他模块可以用Tab补齐的方式查看命令


查看已安装的php扩展

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

打赏
欢迎转载,请注明出处:轻时代 » 源码编译安装php扩展(增加非编译方式)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏