linux安装php扩展

安装php

yum install php

安装php扩展

yum安装

这种方法能安装的扩展有限不全

yum install *
# yum install php-pdo-mysql

pecl安装

能安装的扩展查看 https://pecl.php.net/package-stats.php

# pecl依赖pear
yum install php-pear
yum install php-devel
pecl install *
# pecl install phalcon
# pecl install redis

编辑安装

依赖php/ext下的扩展,如果目录下没有想要安装的扩展需自行下载

cd php/ext/*
phpize
./configure
make
make install
cd /usr/local/src
git clone https://github.com/phalcon/cphalcon.git
cd /usr/local/src/cphalcon/build/php7/64bits #选择相应的php版本目录
/usr/local/php7.3/bin/phpize
./configure --with-php-config=/usr/local/php7.3/bin/php-config
make
make install

zephir安装phalcon

下载zephir
https://github.com/phalcon/zephir/releases/download/0.14.0/zephir.phar
sudo -s
git clone https://github.com/phalcon/cphalcon
cd cphalcon/
git checkout tags/v4.0.0 ./
zephir fullclean
zephir build

pecl详解

一、单PHP环境安装指定版本扩展

搜索扩展包版本‌
访问PECL官网(https://pecl.php.net)搜索目标扩展,例如获取Swoole 4.4.26的下载链接:

    pecl download swoole-4.4.26.tgz

安装指定版本‌
通过完整URL直接安装:

   pecl install https://pecl.php.net/get/swoole-4.4.26.tgz

安装后需在php.ini中添加extension=swoole.so并重启服务25。

二、多PHP版本环境配置

切换PHP版本‌
使用update-alternatives切换系统默认PHP版本(以PHP7.0为例):

    sudo update-alternatives --set php /usr/bin/php7.0

配置PECL参数‌
设置对应版本的路径参数:

    sudo pecl config-set php_ini /etc/php/7.0/cli/php.ini
    sudo pecl config-set ext_dir /usr/lib/php/20151012/
    sudo pecl config-set php_bin /usr/bin/php7.0

通过pecl config-show验证配置生效。

版本冲突处理‌
若提示重复安装,添加-D php_suffix=7.0参数强制指定版本:

    pecl install -D'php_suffix="7.0"' swoole
    ```:ml-citation{ref="6" data="citationList"}。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值