php -S localhost:8888 在终端中创建本地服务器但浏览器显示 404

php -S localhost:8888 在终端中创建本地服务器但浏览器显示 404

在终端:

Melindas-MacBook-Pro:MelindaSterne Melinda$ php -S localhost:8888
PHP 7.2.17 Development Server started at Thu Apr 25 13:39:37 2019
Listening on http://localhost:8888
Document root is /Users/Melinda/Desktop/MelindaSterne
Press Ctrl-C to quit.
[Thu Apr 25 13:39:47 2019] ::1:53355 [404]: / - No such file or directory

在我昨晚用 Homebrew 安装了 sass、nodejs 和 gulp 之前,这个功能一直都很好用。今天我运行了一个

brew update

brew cleanup

但它仍然不起作用。

答案1

添加 index.php 页面即可加载该页面(而 index.html 则不会)。

答案2

这可能不是解决方案,但以下几点有助于调试或至少收集有关问题的更多信息:

  • 仔细检查 /Users/Melinda/Desktop/MelindaSterne 中是否有 Web 服务器可以提供的文件。我认为这应该是 index.htm、index.html 或 index.php。但它可能有其他名称。

  • 尝试通过删除似乎有损坏的 brew 包将系统恢复到工作状态:sass、nodejs 和 gulp。
    brew uninstall sass
    brew uninstall nodejs
    brew uninstall gulp

    如果 php 服务器开始工作,您可以尝试逐个添加软件包并在每次安装之间检查 php 服务器。

    但是,如果卸载这 3 个包后 php 服务器仍未开始工作,则可能需要查找其他问题。

相关内容