我喜歡在絕大多數應用中使用絕對路徑。可以http://productionsite.com鏈接直接http:// localhost/productionsite在某種形式的wamp設置
我使用的是WAMP服務器開發上的第一次,想知道是否有一種方法來欺騙本地主機路徑生產路徑
所以即使代碼讀取
include('mysite.com/file.php')
我想要wamp服務器提供
localhost/mysite/file.php
我該怎麼做?
我喜歡在絕大多數應用中使用絕對路徑。可以http://productionsite.com鏈接直接http:// localhost/productionsite在某種形式的wamp設置
我使用的是WAMP服務器開發上的第一次,想知道是否有一種方法來欺騙本地主機路徑生產路徑
所以即使代碼讀取
include('mysite.com/file.php')
我想要wamp服務器提供
localhost/mysite/file.php
我該怎麼做?
您可以使用$_SERVER['DOCUMENT_ROOT']
,或者自己定義一個$root_path
。
這樣你可以include "$root_path/path/to/file.php"
,它會在任何地方工作。
所以在本地機器上這給了我C:/ wamp/www/..實際項目的根目錄是c:/ wamp/www/spt。在.com它給我的家庭/用戶/ public_html,我需要它/ ...是否有一個設置我需要做或應該我修改$ _SERVER ['document_root']提供的字符串 – 2013-03-11 00:05:22
我打算假設這是因爲如果你嘗試去mysite.com
,它永遠不會加載,因爲你如何設置你的路由器或其他東西。
我也打算假設你在Windows上,因爲你說過WAMP。
你需要做的是修改hosts
文件(如果你不知道怎麼樣,看到this tutorial)。
下面的代碼添加到它的結束:
127.0.0.1 mysite.com
並保存它,效果顯着。 (這四個空格應該是製表符,但StackOverflow不允許我在這裏發佈它們。)
要麼是這樣,要麼設置DNS遞歸,這是更具挑戰性和路由器特定的。
更清潔我在使用wamp開發網站之前加載到mysite.com ..我將檢查教程,謝謝。 – 2013-03-10 22:29:27
@SmithSmithy我想我不確定你的意思。 – Piccolo 2013-03-10 22:30:10
我正在本地開發應用程序,在我的機器上並使用WAMP作爲我的服務器設置進行測試。當我編寫代碼時,我想將實際站點鏈接放在網站上,就好像它在.com服務器上運行一樣,這樣我就不必將它們從本地主機更改爲mysite.com,當我準備好上傳並生效時。 – 2013-03-10 22:34:01
不要使用絕對路徑是唯一的解決方案。
如果你真的把你的網站和腳本投在混凝土中。
爲什麼你想使用絕對路徑? – 2013-03-10 22:16:22
我認爲它比../../../../folder/file.php – 2013-03-10 22:28:55