Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1292800
  • 博文数量: 107
  • 博客积分: 1456
  • 博客等级: 上尉
  • 技术积分: 1868
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 15:33
文章分类

全部博文(107)

文章存档

2021年(2)

2016年(8)

2015年(8)

2014年(10)

2013年(20)

2012年(38)

2011年(21)

分类: Python/Ruby

2012-08-28 10:30:08

windows下开启php扩展到方法很简单,只要修改php.ini里的extension_dir,并取消php扩展的注释,如删除“;extension=php_gd2.dll”前面的“;”即可。extension_dir定义的是php扩展文件的存放路径。

 

在linux下开启php扩展也一样,只是多了一步:编译php扩展文件。

 

与windows不同,linux下的php扩展文件都是.so格式的模块,通过编译php源码生成(这样操作会比较麻烦,所以很多管理员在安装php的时候,就将常用的php扩展加入到php里一起编译...),。下面就拿开启pdo_mysql扩展模块来说明一下操作过程:

 

1.在php源码目录里,找到并进入pdo_mysql模块源码所在的目录ext/pdo_mysql/,执行phpize,进行预编译。

2.configure:

./configure --with-php-config=/usr/local/php/bin/php-config

3.编译安装:make,make install。完成后会在/usr/local/php/lib/php/extensions(假设php的安装目录是/usr/local/php)里目录里生成一个类似于no-debug-non-zts-20060613的子目录,而在这个子目录里,就会有一个编译好的pdo_mysql.so模块文件。

4.将pdo_mysql.so复制到extension_dir所定义的目录下,修改php.ini,添加一句:

extension=pdo_mysql.so

5.重启apache。

完成之后,再运行phpinfo,就可以看到对pdo_mysql的支持了:

阅读(7418) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~