以下操作都是在centos7.2009系统下,安装宝塔最新版本进行。
php版本:8.0.26
一、编译安装
posix是PHP源码自带的扩展,所以你在pecl仓库找不到它。
在PHP源码包的ext目录下找到posix目录。
如果没有,那么需要去官网重新下载完整的PHP源码。
我的宝塔面板默认的PHP8.0安装源码包位置在/www/server/php/80/src/ext/
如果你的安装位置不同,记得修改下面的操作路径
xshell 5连接服务器操作:
#查看你的PHP配置文件在哪里:
whereis php-config
#进入配置文件目录:
cd /www/server/php/80/src/ext/posix
#运行phpize
/www/server/php/80/bin/phpize
./configure --with-php-config=/www/server/php/80/bin/php-config
make && make install
待编译完成
echo "extension=posix.so" >> /www/server/php/80/etc/php.ini
php --ri posix
二、yum安装
在yum源里,posix 扩展有点特殊,它的名字叫 process 而不是 posix
将yum源更新到php7,因为在centos下默认是php5.6配套的。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum search php72w-process
yum install -y php72w-process
php --ri posix
————————————————
本文参考了CSDN文章,不过结合的我自己的过程,我的是宝塔面板,而且我是只有PHP8.0,给自己留个底,以后可以查阅,也给网友们用宝塔的安装扩展失败的一个参考。
原文链接:https://blog.csdn.net/raoxiaoya/article/details/105860204
返回顶部