Ubuntu下装置php扩展ITeye - 众发娱乐

Ubuntu下装置php扩展ITeye

2019年03月01日12时48分45秒 | 作者: 星爵 | 标签: 装置,扩展,办法 | 浏览: 1887

 

这儿介绍第二种办法,关于第二种办法履行功率或许低些,可是模块化,就是能够坚持php装置不变的情况下,经过php.ini衔接独自生成的so文件完成扩展,参阅下图了解:



 
 比方您现现已过了tar包办法装置了php,那么现在想增加扩展:

 

装置CURL扩展

I. 生成动态链接库文件.SO

办法如下:

办法1. apt-get install php5-curl

办法2. 去PHP网站下载tar包,phpize本地编译生成.so

办法3. pear办法装置,经过pecl指令去在线下载编译生成.so

 

 

办法1在ubuntu下是最简略的,指令履行完会奉告.so地点目录

 

II. 装备php.ini

翻开php.ini,指定extension_dir目录,假如extension_dir = /usr/lib,那么接下来把生成的.so文件(如curl.so)复制到/usr/lib目录下,而且参加一个新条目:

extension=curl.so

 

III. 使之收效

重新启动apache,运转phpinfo()看是否收效

 

装置PDO_MYSQL扩展

 

选用pear办法装置

I. 装置pear

 apt-get install php-pear 假如没有pear要先装置pear

II. 装置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

III. 修正装备文件php.ini

增加条目

extension=pdo.so

extension=pdo_mysql.so

IV. 使之收效

重新启动apache,运转phpinfo()看是否收效

 

在php5.2.10中,php默许现已装置了pdo,所以extension=pdo.so不加,可是发现和自己生成的pdo_mysql.so不匹配过错,解决办法是:

重新装置php,增加参数disable-pdo 制止pdo模块,用自己前面生成pdo.so,pdo+mysql.so就OK了

 

装置ImageMagic扩展

 

选用pear办法装置

I. 装置ImageMagick

sudo apt-get install imagemagick

 

II.  装置imagemagick 的lib 供php调用

sudo apt-get install libmagick++-dev

 

III. 调用当时的pecl装置imagick

pecl install imagick

 

IV. 修正php.ini.重启apache服务器

在php.ini中增加: extension = imagick.so

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章