libphp5.so遗失了

ras*_*hmi 16 php linux

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

./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

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

oor*_*ori 23

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

sudo apt-get install libapache2-mod-php5
Run Code Online (Sandbox Code Playgroud)

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


小智 12

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

$ which apxs
/usr/bin/apxs
Run Code Online (Sandbox Code Playgroud)

找到您安装的apache版本:

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

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

对于Apache 2.X,运行

$ ./configure --with-apxs2=/usr/bin/apxs
Run Code Online (Sandbox Code Playgroud)

对于Apache 1.X,运行

$ ./configure --with-apxs=/usr/bin/apxs
Run Code Online (Sandbox Code Playgroud)

其次是

$ make
$ make install
Run Code Online (Sandbox Code Playgroud)

在建造时,你应该看到这条线:

...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...
Run Code Online (Sandbox Code Playgroud)

原始解决方案在这


小智 0

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