全,
我已经成功地在Debian8.7上编译和安装了Apache2.2.32,按照http://www.tecmint.com/install-and-compile-php-7-on-centos-7-and-debian-8/的说明,但是在编译时收到了一个错误,它找不到a2enmod。以下错误:
[preparing module 'php7' in /etc/apache2/mods-available/php7.load]
Can't exec "a2enmod": No such file or directory at /usr/bin/apxs line 578.
'a2enmod php7' failed Makefile:164: recipe for target 'install-sapi'
failed make: *** [install-sapi] Error 2我已经研究过这个错误,但是我的大多数a2enmod搜索结果都是出于某种原因(也许这里有一个链接?!),可以找到启用ModRewrite的方法。不管怎么说,几个月前我发现了以下问题,但没有回复,所以我再试一次:
在我给出的第一个链接中列出了编译选项,所以我不会在这里重复它们,但是我一直遵循文档,它使用的是与我一样的PHP、Apache和Debian的主要版本。我对这些或我的平台的细节不太了解,无法理解为什么会这样,但是我找不到如何在任何地方安装a2enmod,而智能搜索也给不了我任何东西。
有人能帮忙吗?我正在尝试安装OwnCloud的最新版本(9),但我无法让PHP7编译!
任何帮助都是非常感谢的。
发布于 2017-03-05 18:55:11
全,
在经历了很多头痛之后,答案似乎出现在本文中:
https://www.cyberciti.biz/faq/installing-php-7-on-debian-linux-8-jessie-wheezy-using-apt-get/
这将告诉我们如何将包括PHP 7在内的官方debian存储库添加到apt存储库中,然后从那里安装它们。这解决了我的问题,给了我php7,为什么它没有编译自己仍然是一个谜。
发布于 2018-05-03 12:02:24
您需要安装a2enmod二进制文件,对于您的Debian版本来说,它不是在apache2.2-common包中,而是在apache2中。
所以,简单地说,你必须做:
Debian 8+
apt-get install apache2Debian喘息
apt-get install apache2.2-commonhttps://stackoverflow.com/questions/42608233
复制相似问题