我使用以下命令安装了php-5.2.17
./configure
make
make install
安装顺利。但我没有找到libphp5.so文件可以任何人建议我出了什么问题以及如何解决这个错误。
答案 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
...
答案 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