PHP8.1.5安装与启用Xdebug扩展与fileinfo扩展
一、安装与启用Xdebug扩展
1、进入终端窗口,输入php -i 命令,显示出当前系统的PHP安装环境。
2、把PHP -i的输出复制出来。如图所示
3、打开https://xdebug.org/wizard网站,粘贴刚复制的字符,点击Analyse my phpinfo() output按钮,让网站自动分析。如下图
1、 下载安装包
wget https://xdebug.org/files/xdebug-3.2.2.tgz
2、解压安装包
tar -xvzf xdebug-3.2.2.tgz
进入文件夹 cd xdebug-2.3.3
3、外挂扩展
/usr/local/php8.1/bin/phpize
4、配置xdebug
./configure -enable-xdebug --with-php-config=/usr/local/php8.1/bin/php-config
5、编译安装
sudo make && make install
按照上述步骤安装,如果没有什么特殊情况的话安装会顺利的进行,最后出现如下结果表示安装成功
6、配置php支持xdebug
vi /usr/local/php8.1/etc/php.ini
添加配置信息
zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
[Xdebug]
xdebug.remote_enable = 1 //开启远程调试
xdebug.remote_host = 192.168.17.90 //远程ip地址抑或是本机地址
xdebug.remote_port = 9000 //远程IDE服务器监听端口
xdebug.remote_handler=DBGP //使用的协议
7、修改 /usr/local/php8.1/etc/php.d/99-xdebug.ini
文件
加入行:zend_extension = xdebug
二、安装与启用fileinfo扩展
PHP8.1.5 默认并没有开启 fileinfo 模块,默认不会安装这个库, 所以我们要自己安装一下才可以使用。
1、进入下载的PHP文件夹中 cd
php解压存放路径/php-8
.1.5
/ext/fileinfo
2、编译安装
/usr/local/php8.1/bin/phpize
./configure -with-php-config=/usr/local/php8.1/bin/php-config
make && make install
3、配置ini
然后加入到php.ini文件中,在oneinstack中是直接做fileinfo.ini文件
修改/usr/local/php8.1/etc/php.ini
extension="fileinfo.so"
echo 'extension=fileinfo.so' > /usr/local/php8.1/etc/php.d/ext-fileinfo.ini