【问题标题】:installing bzip2 for php为 php 安装 bzip2
【发布时间】:2012-09-11 07:18:03
【问题描述】:

我有一个带有 CentOs 和 PHP 5.3.16 的服务器,我想启用 bzip2 以与 php 一起使用。 我从/usr/local/bin 的原始站点下载并安装了bzip2 并编辑了configuration.php5 文件并在其中包含--with-bz2=/usr/local/bin。 但在我make install 之后,它说:

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

我做错了什么?

【问题讨论】:

  • 我不明白共享文件应该来自哪里。您写道您将 bzip2 安装到 /usr/local/bin 中。这不会神奇地为您提供您在下面提到的共享文件。所以:提供所有信息,否则任何人都无法提供帮助。
  • 这就是问题所在。我不知道 bz2.so 在哪里。我什至不确定我做得对...所以如果你在 centos+diectadmin+php5.3.16 上安装了 bzip2 然后告诉我你是怎么做到的?
  • 我对 CentOS 不了解,抱歉。在我的 openSUSE 上,包 php5-bz2 需要 libbz2.so,它由包 libbz2 提供。如果 CentOS 的标准软件包中确实没有启用 bz2 扩展(为什么?),那么您可能需要一些提供 libbz2 的软件包。您提到的 bz2 可执行文件可能由 bz2 包提供,php 不使用它。如果你真的必须自己编译,你可能必须在配置 bz2 源时启用构建共享库,并且你必须记录共享库的安装位置。
  • 另外,您是否在系统上查找过共享库?也许它已安装并且您只是配置了错误的路径? 'locate' 是你的朋友 :-)

标签: php linux centos bzip2


【解决方案1】:

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

删除它解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2021-07-14
    • 2013-11-30
    • 2014-03-15
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多