libphp5.so缺失
我使用以下命令安装了php-5.2.17libphp5.so缺失,php,linux,Php,Linux,我使用以下命令安装了php-5.2.17 ./configure make make install 安装进展顺利。但是我找不到libphp5.so文件,任何人都无法建议我出了什么问题以及如何修复此错误。您应该看到在“make install”阶段安装的内容的输出。在那里查找您的文件。 通常目标目录是/usr/local/lib(或/usr/local/lib64),因此您可以尝试使用“find”实用程序在其中查找您的文件 find / -name libphp* 应该能帮你找到。它将位于a
./configure
make
make install
安装进展顺利。但是我找不到libphp5.so文件,任何人都无法建议我出了什么问题以及如何修复此错误。您应该看到在“make install”阶段安装的内容的输出。在那里查找您的文件。 通常目标目录是/usr/local/lib(或/usr/local/lib64),因此您可以尝试使用“find”实用程序在其中查找您的文件
find / -name libphp*
应该能帮你找到。它将位于apache模块目录中,可能:/usr/lib/httpd/modules您想键入updatedb,然后键入locate libphp5.so.试试libapache2-mod-php5包,它可能会解决这个问题
sudo apt-get install libapache2-mod-php5
(假设您已经在执行:sudo apt get install php5)首先查找apxs(apache自动配置系统)的位置: 查找已安装的apache版本:
$ apachectl -v
Server version: Apache/2.4.7 (Unix)
Server built: Nov 30 2013 00:31:59
然后,使用APX的位置和apache版本配置PHP安装
对于Apache2.X,运行
$ ./configure --with-apxs2=/usr/bin/apxs
对于Apache1.X,运行
$ ./configure --with-apxs=/usr/bin/apxs
接
$ make
$ make install
当它建造时,你应该看到这条线:
...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...
我也有同样的问题。我从remi-safe安装了php56.x86_64,但当我从remi-php56安装了php.x86_64时,库下载正确 您必须安装php apache模块。例如,在Debian中,应该是: sudoapt安装php模块
你使用的linux发行版是什么?一个投了反对票的发行版。回答我的问题。你不能直接否决投票。有更新吗?我在安装之后遇到了这个问题。我在PHP5.6.36(稳定版本)上也遇到了同样的问题。我也找不到该文件。/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目录。我尝试了查找和更新。当我发出这个命令时,它说bash命令ont found是的,我尝试了你建议的,但找不到libphp5.sow关于find/-name“*libphp5.so”?你没有提供足够的信息。编译php时可能会出现许多错误。您是否运行了配置?你确定它编译正确吗?编译php时,我在子文件夹libs中找到了libphp5.so。那么您在子文件夹libs中找到了吗?我也找不到该文件。无法在php安装中使用apt get:。此答案适用于“单一版本”场景。如果您使用的是Remi的“多版本”场景,则可以使用“php56-”前缀,即
yum安装php56-mod_php
。生成的库位于/opt/remi/php56/root/usr/lib64/httpd/modules/libphp5.so
。
...
libtool: install: install .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
...