Запуск PHP с использованием localhost, как он выбирает, какой файл запустить? - PullRequest
0 голосов
/ 29 января 2020

Когда я набираю в терминале следующее:

$ php -S localhost:8888

Он будет воспроизводить самый первый файл php, который у меня есть, в текущем каталоге, который является моим индексным файлом. php. Но у меня также есть 3 других индексных файла, помеченных index1. php, index2. php и index3. php. Почему это не показывает их всех? Как он выбирает, какой из них показывать, когда я открываю localhost: 8888 в веб-браузере?

1 Ответ

2 голосов
/ 29 января 2020

Из документации ,

Если в запросе URI не указан файл, то либо индекс. php, либо индекс. html в данном каталоге вернулся. Если ни один из файлов не существует, поиск по индексу. php и индексу. html будет продолжен в родительском каталоге и т. Д., Пока файл не будет найден или документ root не будет достигнут. Если найден индекс. php или индекс. html, он возвращается, и $ _SERVER ['PATH_INFO'] устанавливается на завершающую часть URI. В противном случае возвращается код ответа 404.

Большинство веб-серверов будут просматривать файлы index. * В определенном порядке. Индексные файлы с номером в имени файла обычно не используются для рассмотрения, если это не указано в файлах конфигурации веб-сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...