Linux下安装php扩展(以yaml为例)

下载yaml安装包、解压:

wget http://pyyaml.org/download/libyaml/yaml-0.2.2.tar.gz
tar -xvzf yaml-0.2.2.tar.gz

执行 phpize 命令,生成 configure , phpize 路径请自行find :

cd yaml-0.2.2
/www/wdlinux/php/bin/phpize

执行配置,编译安装,php-config 路径请自行find :

./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install

编译成功之后就会生成 .so 文件,并显示 .so 文件的路径,比如我这里是:

find /www/wdlinux/ -name yaml.so
/www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212/yaml.so

最后把 .so 文件加入 php.ini 配置中:

vi /www/wdlinux/etc/php.ini
# 文件末尾添加如下代码
[yaml]
extension_dir =/www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212
extension=yaml.so

保存退出,重启web服务,用 phpinfo() 检查一下是否安装成功: