【问题标题】:libphp5.so missinglibphp5.so 丢失
【发布时间】:2011-07-25 22:30:48
【问题描述】:

我使用以下命令安装了 php-5.2.17

./configure
make
make install

安装很顺利。但我没有找到 libphp5.so 文件,任何人都可以建议我出了什么问题以及如何解决这个错误。

【问题讨论】:

  • 你使用的是什么 Linux 发行版?
  • 投了反对票的人。回答我的问题。你不能只是投反对票。
  • 有什么更新吗?我在 make install 后遇到了这个问题
  • PHP 5.6.36(稳定版)也有同样的问题。我也找不到那个文件。

标签: php linux


【解决方案1】:

尝试 libapache2-mod-php5 包,它可能会解决它。

sudo apt-get install libapache2-mod-php5

(假设您已经在使用:sudo apt-get install php5)

【讨论】:

【解决方案2】:

先找出apxs的位置(apache自动配置系统):

$ which apxs
/usr/bin/apxs

查找您安装的 apache 版本:

$ apachectl -v
Server version: Apache/2.4.7 (Unix)
Server built:   Nov 30 2013 00:31:59

然后您将 PHP 安装配置为您的 apxs 的位置和您的 apache 版本。

对于 Apache 2.X,运行

$ ./configure --with-apxs2=/usr/bin/apxs

对于 Apache 1.X,运行

$ ./configure --with-apxs=/usr/bin/apxs

紧随其后

$ make
$ make install

当它正在构建时,你应该会看到这条线:

...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...

Original solution here

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。我已经从 remi-safe 安装了 php56.x86_64,但是当我从 remi-php56 安装 php.x86_64 时,库会正确下载。

    【讨论】:

    • 此答案适用于“单一版本”方案。如果您使用的是 Remi 的“多版本”场景,您可以使用“php56-”前缀,即yum install php56-mod_php。生成的库位于/opt/remi/php56/root/usr/lib64/httpd/modules/libphp5.so
    【解决方案4】:

    你想输入 updatedb 然后输入 locate libphp5.so。

    【讨论】:

    • 是的,我尝试了您的建议,但找不到 libphp5.so
    • find / -name "*libphp5.so" 怎么样?
    • 您没有提供足够的信息。编译php时可能会出现很多错误。你运行配置吗?你确定它编译正确吗?当我编译 php 时,我在子文件夹 libs 中找到了 libphp5.so。
    • 那么您查看子文件夹库了吗?
    • 我也找不到那个文件。
    【解决方案5】:

    您应该会在“make install”阶段看到正在安装的内容的输出。在那里寻找你的文件。 通常目标目录是/usr/local/lib(或/usr/local/lib64),所以你可以尝试'find'工具在里面寻找你的文件。

    【讨论】:

      【解决方案6】:
      find / -name libphp*
      

      应该为您找到它。它将在您的 apache 模块目录中,可能是:/usr/lib/httpd/modules

      【讨论】:

      • /root/Desktop/php-5.2.17/sapi/apache/libphp5.module.in /root/Desktop/php-5.2.17/sapi/apache_hooks/libphp5.module.in 这是find 命令的输出。我还签入了 /usr/lib 我无法找到 httpd 目录的地方
      • 当我给出这个命令时,我尝试了 locate 和 updatedb,它说 bash command ont found
      【解决方案7】:

      您必须安装 php-apache 模块。例如在 Debian 中应该是:

      sudo apt install php-module

      【讨论】:

        猜你喜欢
        • 2016-07-24
        • 1970-01-01
        • 1970-01-01
        • 2015-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-20
        相关资源
        最近更新 更多