gpt4 book ai didi

php - 在 7.0 ubuntu 16.04 旁边安装 php 5.6 后,本地虚拟主机停止工作

转载 作者:行者123 更新时间:2023-12-04 18:33:50 26 4
gpt4 key购买 nike

我最近在安装 后遇到了本地虚拟主机问题php 5.6 旁边php 7.0 .我正在使用 Ubuntu 16.04 和为 Laravel 项目配置的 Apache、MySQL 等,并且在我不得不使用另一个项目之前,一切都在 php 7.0 上运行良好。这个非 laravel 项目需要 php 5.6 才能工作,所以我将它安装在 php 7.0 旁边以及一些用于 phpmyadmin 的模块(因为在我将服务器切换到 php 5.6 后它不起作用)。所以我在安装 php 5.6 后所做的是:

须藤a2dismod php7.0
须藤a2enmod php5.6
sudo 服务 apache2 重启

在/etc/hosts 中为我的 php 5.6 项目添加了一个新主机,地址为 127.0.0.1 www.myhost.local。

在站点可用中添加了一个新配置,启用它,重新启动服务器。

安装了 phpmyadmin 模块为新项目配置数据库所需的少量文件。

使用我的 php 5.6 项目。

当我想切换回我的 Laravel 项目时,我做了:

须藤a2dismod php5.6
须藤a2enmod php7.0
sudo 服务 apache2 重启

并且没有一个 laravel 主机工作。我从谷歌浏览器得到的错误是:
无法访问此站点
找不到 www.myhost.local 的服务器 IP 地址。
ERR_NAME_NOT_RESOLVED


而且我没有更改 Laravel 项目的配置!除了在我的 php 5.6 项目中添加该行之外,我没有编辑站点可用配置,也没有编辑 etc/hotst。我试过了:

  • 检查/etc/apache2/mods-enabled 在哪里启用 php7.0.load 和 php7.0.conf。
  • 检查服务 apache2 状态并让 Apache 处于事件状态(正在运行)。
  • 检查http://localhost/并获得了默认的 apache 页面。
  • 检查http://localhost/php.info这向我展示了服务器正在运行 php 7.0
  • 从 etc/hosts 中删除 php 5.6 主机并在可用站点中禁用相同的配置。
  • 在我的 Laravel 主机配置的开头添加 < VirtualHost 127.0.0.1:80 > 而不是 < VirtualHost *:80 >。如果在没有 www 的情况下加载一些内页并且主页仍然没有并且每次我尝试加载它时都会将 www 添加到 url 中,这使得一些内页可以工作。然而,一些内页后来也开始生成 www 并且没有任何帮助:(
  • 检查 apache 日志并仅收到警告。
  • 其他一些小事我现在不记得了...

  • 有人可以帮忙吗?还是完全重新安装php更容易?

    最佳答案

    感谢大家!那是浏览器缓存(尽管我检查了其他浏览器,但我从未打开过我的项目)。所以它终于在隐身窗口中工作了,在我清除了 Chrome 和 FF 的缓存之后。

    关于php - 在 7.0 ubuntu 16.04 旁边安装 php 5.6 后,本地虚拟主机停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50817406/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com