Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu Apache:;模块php7不存在“;_Php_Apache_Ubuntu_Digital Ocean - Fatal编程技术网

Ubuntu Apache:;模块php7不存在“;

Ubuntu Apache:;模块php7不存在“;,php,apache,ubuntu,digital-ocean,Php,Apache,Ubuntu,Digital Ocean,我正在尝试在我的DigitalOcean Ubuntu 14.04机器上升级PHP5.5.9到PHP7 我已经阅读了很多教程和文章如何做到这一点,但每一篇都遗漏了一些东西。例如,在某个地方他们说你必须sudoa2dismodphp5然后sudoa2enmodphp7。问题是我总是得到这个信息 $ sudo a2enmod php7 ERROR: Module php7 does not exist! 请问有人知道如何解决这个问题吗 提前感谢。最后,感谢埃德·德·阿尔梅达的评论,我找到了解决方案

我正在尝试在我的DigitalOcean Ubuntu 14.04机器上升级PHP5.5.9到PHP7

我已经阅读了很多教程和文章如何做到这一点,但每一篇都遗漏了一些东西。例如,在某个地方他们说你必须
sudoa2dismodphp5
然后
sudoa2enmodphp7
。问题是我总是得到这个信息

$ sudo a2enmod php7
ERROR: Module php7 does not exist!
请问有人知道如何解决这个问题吗


提前感谢。

最后,感谢埃德·德·阿尔梅达的评论,我找到了解决方案

我必须安装一个附加软件包:

$ sudo apt-get install libapache2-mod-php7.0

现在我可以运行
sudoa2enmodphp7.0

这是关于这个的官方教程。你读过了吗?我认为您需要在运行此命令之前执行sudo apt get install php7.0。下一步,ste将检查模块是否已真正安装。我不知道PHP模块在Ubuntu中的具体存储位置,但谷歌的一些研究会告诉我们。如果我没有弄错的话,apache模块在
/etc/apache2/mods中可用
,在
sudo a2enmod
之后,它们也出现在
/etc/apache2/mods enabled
中。我发现有两个php5文件:
php5.conf
php5.load
,但不存在PHP7。对于那些否决投票的人,你至少可以解释一下为什么这样做:/很高兴知道我帮了一点忙。祝贺你,祝你发展顺利!谢谢你帮了我的忙。我想知道为什么php7软件包中没有包含此项。谢谢,应该标记为正确答案我已经安装了
libapache2-mod-php7.0
,但
a2enmod
抱怨
错误:模块php7.0不存在移除mod软件包并重新安装修复了该问题。