为PHP

2012-09-11 28 views
3

安装bzip2的我已经在CentOS和PHP 5.3.16服务器,我想激活bzip2用PHP使用.. 我下载并安装/usr/local/bin从原址的bzip2和编辑configuration.php5文件和inclueded --with-bz2=/usr/local/bin在里面。 但我make install后说:为PHP

无法加载动态库 /usr/local/bin/php/extensions/no-debug-non-zts-20090626/bz2.so

我做错了什么?

+0

我不明白共享文件应该来自哪里。你写过你在/ usr/local/bin中安装了bzip2。这不会神奇地向您提供您提到的共享字段。所以:给出所有的信息,否则任何人都无法提供帮助。 – arkascha

+0

这就是问题。我不知道bz2.so在哪里。我甚至不确定我是否正确...如果你已经在centos + diectadmin + php5.3.16上安装了bzip2,那么告诉我你是怎么做到的? – Exlord

+0

对于CentOS我不知道,对不起。在我的openSUSE上,软件包php5-bz2需要libbz2包提供的libbz2.so。如果真的没有在CentOS的标准包中启用bz2扩展(为什么?),那么你可能需要一些提供libbz2的包。您提到的bz2可执行文件可能由bz2软件包提供,但不会被php使用。如果你真的必须自己编译,你可能必须在配置bz2源文件时启用构建共享库,并且必须记录共享库的安装位置。 – arkascha

回答

2

糟糕,似乎我不应该在php.ini文件中设置extensions = bz2.so。

删除它解决了这个问题。