![php -S localhost:8888 在终端中创建本地服务器但浏览器显示 404](https://linux22.com/image/1589503/php%20-S%20localhost%3A8888%20%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%86%E6%B5%8F%E8%A7%88%E5%99%A8%E6%98%BE%E7%A4%BA%20404.png)
在终端:
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 服务器仍未开始工作,则可能需要查找其他问题。