如何配置PHP服务器以查找公用文件夹?

时间:2014-08-15 02:34:19

标签: php zend-framework

我一直在关注使用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服务器的新手,也许我需要配置一些东西?将不胜感激任何建议。感谢。

2 个答案:

答案 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定义。