2016-07-25 138 views
0

如何创建路由并使其工作而无需在Zend Framework 2中创建虚拟主机?zend framework 2路由/虚拟主机

大家好, 我目前是PHP + Zend Framework 2的新手。我一直在我的头上挂了一个月的墙。在教程之后阅读教程,了解如何在Zend Framework中创建路由2.问题是我读的每篇教程都必须在主机文件中创建一个虚拟主机。我希望有一个路由工作,而不必设置虚拟主机。这种可能性任何人都可以指导我如何做到这一点。 感谢

+0

欢迎询问问题时是这样,请更具体一点:你尝试过什么,你能指望什么,等等。参见[如何提问](HTTP:// stackoverflow.com/help/how-to-ask) – Nehal

+0

@Ms。 Nehal,我目前在做这个教程:http://bigemployee.com/zend-framework-2-simple-web-application-crud-using-ajax-tutorial/。但是我想知道虚拟主机和路由之间的关系( module.config),如果我可以在不使用虚拟主机的情况下设置路由。 :\ – user3015410

回答

0

如这里的Zend文档https://framework.zend.com/manual/2.4/en/user-guide/skeleton-application.html#using-the-built-in-php-cli-server在建议你可以使用使用命令

php -S 0.0.0.0:8080 -t public/ public/index.php 

要做到这一点只需打开命令提示符,然后键入上面的命令那里,然后内置的CLI服务器-t后放你的项目的公共文件夹的完整路径,就像你将项目保存在c:\ wamp \ www \ Myproject \ public然后在一个空格之后键入整个路径,然后再次将路径指向你的index.php文件,如下所示c:\ wamp \ www \ Myproject \ public \ index.php所以你的最终命令将是这样的。

php -S 0.0.0.0:8080 -t c:\wamp\www\Myproject\public\ c:\wamp\www\Myproject\public\index.php 

然后按回车。现在转到您的浏览器并输入此URL http://localhost:8080/。 就是这样,但不要关闭命令提示符,否则你将无法打开你的项目。每次运行项目时,还需要运行此命令。

我希望这将有助于你

+0

如果我有这个虚拟主机配置: ServerName stickynotes.local DocumentRoot my/project/dir/public SetEnv APPLICATION_ENV“development”//确保设置应用程序环境 user3015410

+1

使用这个命令你不需要设置虚拟主机。 你只需要运行这个命令。如果你不想设置虚拟主机 –

+0

我试图按照这个教程:这是一个替代方法:http://bigemployee.com/zend-framework-2-simple-web-application-crud-using-ajax-tutorial/但主机名(stickynotes.local)带我到本地主机127.0.0.1 – user3015410