libphp5.so遗失了

时间:2011-03-30 08:47:13

标签: php linux

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

./configure
make
make install

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

7 个答案:

答案 0 :(得分:23)

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

sudo apt-get install libapache2-mod-php5

(假设你已经在之后:sudo apt-get install php5)

答案 1 :(得分:12)

首先找出apxs的位置(apache auto配置系统):

$ which apxs
/usr/bin/apxs

查找已安装的apache版本:

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

然后使用apxs的位置和apache的版本配置PHP安装。

对于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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

您想键入updatedb,然后键入locate libphp5.so。

答案 4 :(得分:0)

你应该看到'make install'阶段安装的输出。在那里寻找你的文件。 通常目标目录是/ usr / local / lib(或/ usr / local / lib64),因此您可以尝试使用'find'实用程序在那里查找文件。

答案 5 :(得分:0)

find / -name libphp*

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

答案 6 :(得分:0)

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

<块引用>

sudo apt install php-module