查看模块是否安装
phpinfo(); 页面调用函数
php -m 查看已安装模块
php –ini 查看php.ini的位置
php –ri gd 查看模块信息
GD
查看是否支持webp
php --ri gd | grep WebP
Imagick
举例,查看imagick是否安装webp支持
php --ri imagick | grep WEBP
模块安装
php安装 pear 文档
wget http://pear.php.net/go-pear.phar
#指定php目录安装pear
sudo /usr/local/php/bin/php go-pear.phar
安装之后可以使用pear 和pecl命令安装扩展
方式一 使用pear相关命令
PEAR命令 安装扩展文档
pear install extension_name
pear upgrade extension_name
pear install --onlyreqdeps html_page2
参数
-onlyreqdeps (install required dependencies (依赖) only) 安装需要依赖
–alldeps (install all dependencies (依赖) ) 安装全部依赖
方式二
方式三
phpize源码编译安装 (共享/动态 扩展) 以redis为例
上https://pecl.php.net/下载好扩展的源码包 redis-6.2.7.tar.gz
tar -zxvf redis-6.2.7.tar.gz
cd redis-6.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
#写入配置
echo 'extension=redis.so' > /usr/local/php/etc/php.d/redis.ini
参考文章