菜鳥求教php開啟路徑問題

來源:互聯網
上載者:User
求教,在做留言練習時,

....

提交之後頁面跳轉是file:///D:/wamp/www/test_html/2.php

我想請教下如何把跳轉的頁面改成localhost/test_html/2.php

用notepad++快速鍵開啟的時候 也會是檔案路徑名 這個又如何改成localhost


回複討論(解決方案)

你的程式不是在網站上啟動並執行,所以只能是檔案協議(file://)而不是HTTP協議(http://)

你要用訪問網頁的形式開啟那個表單頁面....

你用的是sublime的話,就這樣改:

Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = {    'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand):    def run(self,edit):        window = sublime.active_window()        window.run_command('save')        url = self.view.file_name()        flag = False        for path, domain in url_map.items():            if url.startswith(path):                url = url.replace(path, domain).replace('\\', '/')                flag = True                break        if not flag:            url = 'file://' + url        webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意:    E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]

你用的是sublime的話,就這樣改:

Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = {    'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand):    def run(self,edit):        window = sublime.active_window()        window.run_command('save')        url = self.view.file_name()        flag = False        for path, domain in url_map.items():            if url.startswith(path):                url = url.replace(path, domain).replace('\\', '/')                flag = True                break        if not flag:            url = 'file://' + url        webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意:    E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]


我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?

你需要先搭建php運行環境。
可以安裝wamp2

首先你得把你的apache 服務開啟了


你用的是sublime的話,就這樣改:

Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = {    'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand):    def run(self,edit):        window = sublime.active_window()        window.run_command('save')        url = self.view.file_name()        flag = False        for path, domain in url_map.items():            if url.startswith(path):                url = url.replace(path, domain).replace('\\', '/')                flag = True                break        if not flag:            url = 'file://' + url        webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意:    E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]


我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?

你可以選擇預設程式sublime去開啟php檔案,第二個問題,我自己一直是手動在地址欄輸入url的,上面的設定方法我也是按照群檔案裡的複製過來的,所以並不知道為什麼還是會從file開啟。。。你再重新試一次吧,或者,你的wamp或者Apache開了嗎?



你用的是sublime的話,就這樣改:

Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = {    'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand):    def run(self,edit):        window = sublime.active_window()        window.run_command('save')        url = self.view.file_name()        flag = False        for path, domain in url_map.items():            if url.startswith(path):                url = url.replace(path, domain).replace('\\', '/')                flag = True                break        if not flag:            url = 'file://' + url        webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意:    E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]


我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?

你可以選擇預設程式sublime去開啟php檔案,第二個問題,我自己一直是手動在地址欄輸入url的,上面的設定方法我也是按照群檔案裡的複製過來的,所以並不知道為什麼還是會從file開啟。。。你再重新試一次吧,或者,你的wamp或者Apache開了嗎?


好吧,然而我現在也是放棄了,還是覺得sublime太方便了,還是用notepad練手,手動打好了,還是謝謝了

你的代碼運行地址是否在localhost下呢?

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.