PHP内置Web服务器无法查找资产

时间:2016-09-23 08:55:58

标签: php zend-framework2 assets php-builtin-server

我有一个用Zend Framework 2构建的php项目。想要使用以下命令启动内置服务器:

sudo php -S localhost:8080 -t public/ public/index.php

Zend Frameowrk 2的所有功能都运行良好,但在检索资产时遇到404错误。

资源位于public/csspublic/imgpublic/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 个答案:

答案 0 :(得分:2)

据我从阅读this blog post了解到,您需要从正确的文件夹开始执行命令,而不是指定任何-t选项

$ cd public
$ sudo php -S localhost:8080

或者您需要在index.php

中编写自己的路由规则