Linux中Web环境安装php的扩展

目录

前言

继上文《Linux中Web环境memcached和redis安装(FOR PHP)》,在上文的环境下,安装php扩展。

安装imagick扩展

参考:Linux下安装 php imagick扩展

安装ImageMagick

cd /home/app/pkg/imagick
tar zxf ImageMagick-6.8.8-10.tar.gz
cd ImageMagick-6.8.8-10
./configure --prefix=/app/env/imagemagick
 make && make install

安装php扩展imagick

注:实践过程中,对于php-5.4.7可以imagick-3.1.0RC2安装扩展,但是对于php-5.6.31而言,安装imagick-3.1.0RC2将无法成功加载imagick.so扩展(也可能是用户权限问题导致的,用imagick-3.1.1安装成功后,没有重新考究,所以注意一下就行),而需要使用imagick-3.1.1安装。

cd /home/app/pkg/imagick
tar zxf imagick-3.1.1.tgz
cd imagick-3.1.1
/app/env/php/bin/phpize
ln -s /app/env/imagemagick/include/ImageMagick-6 /app/env/imagemagick/include/ImageMagick
./configure --with-php-config=/app/env/php/bin/php-config --with-imagick=/app/env/imagemagick
make && make install

为php添加扩展

cd /app/env/php/lib/
sudo vim php.ini

在php.ini中添加,如下内容:

; imagick
extension=imagick.so

重启php-fpm

service php-fpm restart

如果安装成功,通过phpinfo(),我们可以看到imagick扩展。

安装PDO扩展

安装PDO组件

cd /home/app/pkg/php-5.4.7/ext/pdo
/app/env/php/bin/phpize
./configure --with-php-config=/app/env/php/bin/php-config
make && make install

安装成功后的提示:

Installing shared extensions:     /app/env/php/lib/php/extensions/no-debug-non-zts-20100525/
Installing header files:          /app/env/php/include/php/
Installing PDO headers:          /app/env/php/include/php/ext/pdo/

安装PDO_MYSQL组件

cd /home/app/pkg/php-5.6.31/ext/pdo_mysql
/app/env/php/bin/phpize
./configure --with-php-config=/app/env/php/bin/php-config --with-pdo-mysql=/app/env/mysql/
make && make install

为php添加扩展:

cd /app/env/php/lib/
sudo vim php.ini

在php.ini中添加,如下内容:

; pdo
extension=pdo.so
extension=pdo_mysql.so

重启php-fpm

service php-fpm restart

如果安装成功,通过phpinfo(),我们可以看到pdo扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值