PHP 内置网络服务器未找到资产
PHP built-in web server is not finding assets
我有一个使用 Zend Framework 2 构建的 php 项目。想要启动内置服务器以使用以下命令进行开发:
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]
知道如何允许内置服务器访问这些文件吗?
正如我从阅读 this blog post 中了解到的那样,您需要从正确的文件夹启动命令并且不指定任何 -t
选项
$ cd public
$ sudo php -S localhost:8080
或者您需要在index.php
中编写自己的路由规则
我有一个使用 Zend Framework 2 构建的 php 项目。想要启动内置服务器以使用以下命令进行开发:
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]
知道如何允许内置服务器访问这些文件吗?
正如我从阅读 this blog post 中了解到的那样,您需要从正确的文件夹启动命令并且不指定任何 -t
选项
$ cd public
$ sudo php -S localhost:8080
或者您需要在index.php