Ubuntu 安装 Imagick
PHP扩展的安装方式通常分为两种:
随同PHP编译
- 生成单独的.so文件
- 这里介绍第二种方式,对于第二种方式执行效率可能低些,但是模块化,就是可以保持php安装不变的情况下,通过php.ini连接单独生成的so文件实现扩展.
比如您已经通过了tar包方式安装了php,那么现在想增加扩展:
安装CURL扩展
生成动态链接库文件.SO
方法如下:
方法1. apt-get install php5-curl
方法2. 去PHP网站下载tar包,phpize本地编译生成.so
方法3. pear方式安装,通过pecl命令去在线下载编译生成.so
方法1在ubuntu下是最简单的,命令执行完会告知.so所在目录
配置php.ini
打开php.ini,指定extension_dir目录,如果extension_dir = '/usr/lib',那么接下来把生成的.so文件(如curl.so)复制到/usr/lib目录下,并且加入一个新条目:
extension=curl.so
使之生效
重新启动apache,运行phpinfo()看是否生效
安装PDO_MYSQL扩展
采用pear方式安装
-
安装pear
如果没有pear要先安装pear
apt-get install php-pear
-
安装pdo,pdo_mysql
pecl install pdo pecl install pdo_mysql
生成.so复制到/usr/lib目录下.
如果没有安装php和mysql的开发包,在执行第II步之前还需要安装apt-get install php5-dev apt-get install libmysqlclient15-dev
-
修改配置文件php.ini
增加条目
extension=pdo.so extension=pdo_mysql.so
-
使之生效
重新启动apache,运行phpinfo()看是否生效
在php5.2.10中,php默认已经安装了pdo,所以extension=pdo.so不加,但是发现和自己生成的pdo_mysql.so不匹配错误,解决办法是:
重新安装php,增加参数--disable-pdo 禁止pdo模块,用自己前面生成pdo.so,pdo+mysql.so就OK了
采用pear方式安装
* 安装ImageMagic扩展
-
安装ImageMagick
sudo apt-get install imagemagick
-
安装imagemagick 的lib 供php调用
sudo apt-get install libmagick++-dev
-
调用当前的pecl安装imagick
pecl install imagick
-
修改php.ini.重启apache服务器
在php.ini中添加: extension = imagick.so
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: