2025-04-11
PHP
imagick3.7、mongodb4.4、php7.3、redis6.2、xlswriter1.5
52
一、安装扩展
1.redis 扩展
cd /usr/local/download
# php扩展版本:5.3.7,redis版本:6.2.12
wget http://pecl.php.net/get/redis-5.3.7.tgz
tar -zxvf redis-5.3.7.tgz
cd redis-5.3.7
/usr/local/software/php7.3/bin/phpize
./configure --with-php-config=/usr/local/software/php7.3/bin/php-config --enable-redis
make clean # 安装多个php版本时,清除上一次缓存
make && make install
# 安装后目录
/usr/local/software/php7.3/lib/php/extensions/no-debug-non-zts-20170718/
# php.ini 文件中加入
vim /usr/local/software/php7.3/etc/php.ini
extension=redis.so
# 检查是否安装成功
php73 --ri redis
2.xlswriter 扩展
cd /usr/local/download
wget https://pecl.php.net/get/xlswriter-1.5.4.tgz
tar -zxvf xlswriter-1.5.4.tgz
cd xlswriter-1.5.4
/usr/local/software/php7.3/bin/phpize
./configure --with-php-config=/usr/local/software/php7.3/bin/php-config
make clean
make && make install
# 安装后目录
/usr/local/software/php7.3/lib/php/extensions/no-debug-non-zts-20170718/
# php.ini 文件中加入
vim /usr/local/software/php7.3/etc/php.ini
extension=xlswriter.so
# 检查是否安装成功
php73 --ri xlswriter
3.mongodb 扩展
cd /usr/local/download
wget https://pecl.php.net/get/mongodb-1.14.2.tgz
tar -zxvf mongodb-1.14.2.tgz
cd mongodb-1.14.2
/usr/local/software/php7.3/bin/phpize
./configure --with-php-config=/usr/local/software/php7.3/bin/php-config
make clean
make && make install
# 安装后目录
/usr/local/software/php7.3/lib/php/extensions/no-debug-non-zts-20170718/
# php.ini 文件中加入
vim /usr/local/software/php7.3/etc/php.ini
extension=mongodb.so
# 检查是否安装成功
php73 --ri mongodb
4.imagick 扩展
# 第一步安装 imagemagick
cd /usr/local/download
wget https://download.imagemagick.org/archive/ImageMagick.tar.gz --no-check-certificate
tar -zxvf ImageMagick-7.1.0.tar.gz
cd ImageMagick-7.1.0-52/
./configure --prefix=/usr/local/software/imageMagick7.1
make clean
make && make install
# 环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/software/imageMagick7.1/bin
source /etc/profile
magick -version # 查看版本
# 第二步安装 imagick
cd /usr/local/download
wget https://pecl.php.net/get/imagick-3.7.0.tgz
tar -zxvf imagick-3.7.0.tgz
cd imagick-3.7.0
/usr/local/software/php7.3/bin/phpize
./configure --with-php-config=/usr/local/software/php7.3/bin/php-config --with-imagick=/usr/local/software/imageMagick7.1
make clean
make && make install
# 安装后目录
/usr/local/software/php7.3/lib/php/extensions/no-debug-non-zts-20170718/
# php.ini 文件中加入
vim /usr/local/software/php7.3/etc/php.ini
extension=imagick.so
# 检查是否安装成功
php73 --ri imagick