【问题标题】:404 - Not Found when I try to browse to my local WebServer using the IP404 - 当我尝试使用 IP 浏览到本地 WebServer 时未找到
【发布时间】:2018-07-22 22:57:10
【问题描述】:

所以我正在开发响应式网站,显然需要通过手机和平板电脑进行测试,直到昨天,在我尝试安装像 npm 这样的 js 框架之后,它一直运行良好。

由于某种原因,当我使用它获得的 ip 浏览本地测试时:

404 - Not Found

我已经习惯了:

http://192.168.0.2/filename.php

我试过了:

http://192.168.0.2:8080/filename.php

...仍然得到 404 - Not Found 我已经重新启动了 Apache 并检查了端口是否正确。

Listen 80

这发生在我之前安装 Laravel 和 Valet 时,但不久之后我因为工作而不得不擦除我的 Mac,它重新安装后又开始工作了。

我在 Apache 中遗漏了什么吗? npm 和 Laravel 是否会混淆 Apache 设置?

在本地,一切正常。我可以使用 Mac 直接浏览到 localhost/filename.php,PHP 和 MySQL 相互通信,尽管在使用 Homebrew 安装 MySQL 之后,PHP 连接现在只接受 127.0.0.1 而不是 localhost。

我已将所有权限设置为“所有人”,应该没有访问问题。

我还注意到 Firefox Dev Ed 的另一个奇怪之处。当我一直在使用 Valet 或 Gulp 时,它会停止连接并给出无法连接到服务器的错误,但 Safari 和 Chrome 似乎工作正常。

如果有人能对此有所了解,我很乐意试一试!

【问题讨论】:

  • 请显示您的 Apache 配置和文件结构。
  • 愚蠢的想法> 你确定想要的服务器/服务正在监听你正在使用的端口吗?你说你安装了一些新东西。还要检查你的操作系统的主机文件..
  • 所以,我发现不是 Apache httpd.conf 导致了这个问题。我有另一台具有工作服务的 Mac,我已经成功地复制了 httpd.conf 文件,重新启动了 apachectl,我仍然得到 404。
  • 所以,愚蠢的想法>...主机文件未更改,因此可以排除

标签: macos laravel apache npm http-status-code-404


【解决方案1】:

全部修复!怀疑是 Larvel 的 Valet 安装导致了这个问题。

所以,查看了 /usr/local/Cellar 中的 brew Cellar 目录,但它实际上并不存在。然后打开终端并输入:

valet install

然后键入:

valet

然后通过键入以下内容卸载代客:

uninstalled valet

然后通过键入以下内容重新启动 Apache2:

sudo apachectl restart
adding password

启动浏览器并浏览到localhost/info.php,其中包含<?php phpinfo() ?> 和HAPPY DAYS :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2020-07-09
    相关资源
    最近更新 更多