全部博文(107)
分类: 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的支持了: