宝塔面板安装的php和默认php安装位置以及目录设置有些许不同
查看当前php已安装的扩展:
php -m
查看扩展安装目录:
php -i | grep extension_dir
查看特定扩展(以openssl为例)是否已经安装:
php -m | grep openssl
下面以扩展docblock为例,演示php扩展的安装:
从官网上查找需要的扩展:在站内搜索扩展名即可
找到以后进入链接(上图紫色部分)
在所需版本上右击,选择复制链接地址
进入linux中输入命令下载扩展包:
wget /get/docblock-0.2.0.tgz
解压并进入目录:
tar -zxf docblock-0.2.0.tgzcd docblock-0.2.0
生成配置
/www/server/php/72/bin/phpize./configure --with-php-config=/www/server/php/72/bin/php-config
注意这里我的php版本是72,不同版本选择不同的路径如56版该上述命令为/www/server/php/56/bin/phpize
. 可以进入/www/server/php
查看已经安装的版本目录,使用php -v
查看当前使用的版本
编译安装
make && make installmake test
写配置文件
echo "extension = docblock.so" >> /www/server/php/72/etc/php.ini
注意这里docblock.so
应写自己安装的扩展名称,同理目录更改为自己对应php的版本目录
重载php(注意更改版本目录)
/etc/init.d/php-fpm-72 reload
检测是否安装成功:
/www/server/php/72/bin/php -m|grep -i docblock
参考自博客
也可以直接进入宝塔面板安装:软件商店-》选择相应的php版本-》安装扩展