Встроенный веб-сервер PHP не находит активов
У меня есть проект php, построенный на Zend Framework 2. Я хочу запустить разработку встроенного сервера с помощью следующей команды:
sudo php -S localhost:8080 -t public/ public/index.php
Все функциональные возможности Zend Frameowrk 2 работают нормально, но я получаю 404 ошибки при получении ресурсов.
Активы находятся в public/css
, public/img
а также public/js
папка.
GET
http://localhost:8080/css/bootstrap.css [HTTP/1.1 404 Not Found 10ms]
GET
http://localhost:8080/css/dlu-tw-bootstrap.css [HTTP/1.1 404 Not Found 21ms]
GET
http://localhost:8080/css/style.css [HTTP/1.1 404 Not Found 35ms]
GET
http://localhost:8080/js/bootstrap.js [HTTP/1.1 404 Not Found 45ms]
Есть идеи, как разрешить встроенному серверу доступ к этим файлам?
1 ответ
Как я понял из прочтения этого поста в блоге, вам нужно либо запустить команду из нужной папки, но не указывать -t
вариант
$ cd public
$ sudo php -S localhost:8080
Или вам нужно написать свои собственные правила маршрутизации в index.php