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

Это работало на меня, я установил sass, nodejs и gulp с Homebrew прошлой ночью. Сегодня я побежал

brew update

а также

brew cleanup

и это все еще не работает.

2 ответа

Решение

Добавление страницы index.php загрузило страницу (в то время как index.html - нет).

Это может не быть решением, но вот несколько вещей, помогающих отладить или, по крайней мере, собрать больше информации о проблеме:

  • перепроверьте, что в /Users/Melinda/Desktop/MelindaSterne есть какой-то файл, который может обслуживать веб-сервер. Я думаю, что это будет index.htm, index.html или index.php. Однако у него может быть другое имя.

  • попытайтесь вернуть систему в рабочее состояние, удалив пакеты brew, которые, кажется, испортили вещи: sass, nodejs и gulp.
    brew uninstall sass
    brew uninstall nodejs
    brew uninstall gulp

    Если затем сервер php начинает работать, вы можете попробовать добавить пакеты обратно один за другим и проверять сервер php между каждой установкой.

    Однако, если php-сервер не начал работать после удаления 3-х пакетов, есть еще одна проблема, которую нужно искать..

Другие вопросы по тегам