容器技术交流

 找回密码
 立即注册
查看: 4238|回复: 1

请问如何加载php扩展功能

[复制链接]
发表于 2012-2-6 11:20:33 | 显示全部楼层 |阅读模式
请问各位,我已经安装了LuManager,环境为ubuntu 10.0.4

现在我想增加php-xsl的扩展,已通过命令apt-get 安装,并将xsl.so文件复制到php.ini指定文件夹,可是重启apache时加载不上,大家看看什么原因?后边是错误信息

Shutting down php_fpm Starting php_fpm PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/xsl.so' - /usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/xsl.so: undefined symbol: gc_remove_zval_from_buffer in Unknown on line 0 done [Mon Feb 06 11:10:18 2012] [warn] module php5_module is already loaded, skipping [Mon Feb 06 11:10:18 2012] [warn] NameVirtualHost *:0 has no VirtualHosts
Apache 重启成功! Apache was restarted successfully
 楼主| 发表于 2012-2-8 10:34:59 | 显示全部楼层
终于搞定了
参考了如下帖子
http://www.zijidelu.org/forum.php?mod=viewthread&tid=7241

安装扩展xsl
找到安装包

find -name php-5.2.17*

进入安装包所在目录

如果是压缩的执行下边这条指令,已经解压缩的就跳过进入下一条指令

tar zxvf  php-5.2.17.tar.gz

cd php-5.2.17/ext/xsl

/usr/local/php_fcgi/bin/phpize

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

make

make install

出现提示

Installing shared extensions:     /usr/local/php_fcgi/lib/php/extensions/no-debug-non-zts-20060613/

然后在php_fcgi目录中的php.ini中增加一个注释extension = xsl.so就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-16 04:33 , Processed in 0.027946 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表