Ubuntu Apache:“模块 php7 不存在”[关闭]
Posted
技术标签:
【中文标题】Ubuntu Apache:“模块 php7 不存在”[关闭]【英文标题】:Ubuntu Apache: "Module php7 does not exist" [closed] 【发布时间】:2016-07-03 15:04:04 【问题描述】:我正在尝试在我的 DigitalOcean Ubuntu 14.04 机器上将 php 5.5.9 升级到 PHP 7。
我已经阅读了很多教程和文章,但是它们都遗漏了一些东西。例如,他们在某处说您必须先sudo a2dismod php5
,然后再sudo a2enmod php7
。问题是我总是收到这条消息
$ sudo a2enmod php7
ERROR: Module php7 does not exist!
请问有人如何解决这个问题吗?
提前致谢。
【问题讨论】:
这是官方教程。你读过吗? digitalocean.com/community/tutorials/… 我认为您需要在运行此命令之前执行 sudo apt-get install php7.0。 下一步是检查模块是否真的安装了。我不知道 PHP 模块在 Ubuntu 中的确切存储位置,但是一些谷歌研究会告诉我们。 如果我没记错的话,apache 模块在/etc/apache2/mods-available
中,在sudo a2enmod
之后它们也在/etc/apache2/mods-enabled
中。我发现有两个 PHP 5 文件:php5.conf
和 php5.load
,但没有 PHP 7。
对于那些不赞成投票的人,您至少可以解释为什么要这样做。 ://
【参考方案1】:
最后,感谢 Ed de Almeida 的评论,我找到了解决方案。
我必须安装一个额外的包:
$ sudo apt-get install libapache2-mod-php7.0
现在我可以运行sudo a2enmod php7.0
。
【讨论】:
很高兴知道我帮了一点忙。恭喜你,发展顺利! 感谢它的工作 谢谢你,帮了我。我想知道为什么这不包含在 php7 包中。 谢谢,应该标记为正确答案 我已经安装了libapache2-mod-php7.0
,但a2enmod
抱怨ERROR: Module php7.0 does not exist!
删除mod 包并重新安装解决了问题。以上是关于Ubuntu Apache:“模块 php7 不存在”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章