2016-07-25 146 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