【问题标题】:Ubuntu Apache: "Module php7 does not exist" [closed]Ubuntu Apache:“模块 php7 不存在”[关闭]
【发布时间】: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.confphp5.load,但没有 PHP 7。
  • 对于那些不赞成投票的人,您至少可以解释为什么要这样做。 ://

标签: php apache ubuntu digital-ocean


【解决方案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 包并重新安装解决了问题。
猜你喜欢
  • 2018-07-20
  • 2016-06-29
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 2016-03-07
相关资源
最近更新 更多