以下操作都是在centos7.2009系统下,安装宝塔最新版本进行。
Xshell 5进行连接服务器操作:
#进入PHP8.0源码扩展目录【我的宝塔面板的php8.0默认安装位置】
cd /www/server/php/80/src/ext/sockets
#运行phpize
/www/server/php/80/bin/phpize
./configure --prefix=/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930 --with-php-config=/www/server/php/80/bin/php-config --enable-sockets
make && make install
等待编译安装完成。
然后修改/www/server/php/80/etc/php.ini文件
[sockets]
extension = sockets.so
extension = /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/sockets.so (php5.4版本以上不用加扩展路径)
最后重启PHP和NIGX
特别注意:
在需要扩展编译的PHP模块目录中进行/www/server/php/80/bin/phpize【手工用户路径可能是:/usr/local/php/bin/phpize】 否则会报错。
教程中/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/这个路径是我的安装PHP扩展的路径,每个人的不同,注意替换。
特别注意:本过程都是基于宝塔面板默认安装运行环境nigx和php8.0下进行操作,路径也是默认路径,其他方法可以参考,但是路径肯定不同,注意辨别。