我一直在关注使用Zend Framework 1和作曲家的教程 - http://adamcod.es/2013/05/10/composer-and-zend-framework-1.x.html
我下载并安装ZF1作为依赖,然后重写index.php以查看Zend库(而不是库/)的vendor / zendframework / zendframework1 / library /目录。我可以通过访问localhost / zend-composer / public /
来确认这是可以的然而,当我启动PHP服务器php -S 127.0.0.1:8000
时,它会告诉我The requested resource / was not found on this server.
,因为它正在查看根目录。
我是PHP服务器的新手,也许我需要配置一些东西?将不胜感激任何建议。感谢。
答案 0 :(得分:2)
您可以将-t选项用于公共目录
php -S 127.0.0.1:8000 -t web /
对于zend应该做以下工作
php -S 127.0.0.1:8000 -t public /
答案 1 :(得分:0)
这种做法在ZF2中是常见的 - 定义document_root和router
非常重要php -S 0.0.0.0:8000 -t public public/index.php
其中-t public
将document_root定义为公共目录
public/index.php
定义了路由器脚本,所有请求都将传递给脚本(通常由apache中的mod_rewrite
定义。