在 php 7.0 旁边安装 php 5.6 之后,我最近遇到了本地虚拟主机的问题。我使用Ubuntu 16.04与Apache,MySQL等配置为Laravel项目,一切都与php 7.0完美配合,直到我不得不与另一个项目合作。这个非laravel项目需要php 5.6才能工作,所以我将它安装在php 7.0旁边以及phpmyadmin的一些模块(因为它在我将服务器切换到php 5.6之后没有工作)。所以我在安装php 5.6之后做的是:
sudo a2dismod php7.0
sudo a2enmod php5.6
sudo service apache2 restart
在/ etc / hosts中为我的php 5.6项目添加了一个新主机127.0.0.1 www.myhost.local。
在网站中添加了新配置 - 启用它,重新启动服务器。
安装了phpmyadmin模块所需的少数几个来为新项目配置数据库。
使用我的php 5.6项目。
当我想切换回我做的Laravel项目时:
sudo a2dismod php5.6
sudo a2enmod php7.0
sudo service apache2 restart
并没有一个laravel主机工作。我从Google Chrome获得的错误是:
无法访问此站点
无法找到www.myhost.local的服务器IP地址
ERR_NAME_NOT_RESOLVED
而且我已经完成了Laravel项目的配置!除了使用我的php 5.6项目添加行之外,我既没有编辑站点可用配置,也没有编辑等/ hotst。我试过了:
有人可以帮忙吗?或者完全重新安装php更容易吗?
答案 0 :(得分:0)
谢谢大家!那是浏览器缓存(尽管我检查了其他浏览器,但从未在其中打开过项目)。因此,它最终在隐身窗口中起作用,并且在我清除了Chrome和FF的缓存后。