我是新手, 在w3school上面學習php. 剛剛安裝了WampServer. 安裝成功了燈也綠了, 說是"服務正常運行中". 我把html檔案和php檔案都放在了/www檔案夾下. 能開啟網頁, 點擊後能跳轉.
可是php檔案裡的PHP代碼都失效, echo不輸出任何東西. 怎麼辦?
//home.html 測試 $GET
//test_get.php
回複內容:
我是新手, 在w3school上面學習php. 剛剛安裝了WampServer. 安裝成功了燈也綠了, 說是"服務正常運行中". 我把html檔案和php檔案都放在了/www檔案夾下. 能開啟網頁, 點擊後能跳轉.
可是php檔案裡的PHP代碼都失效, echo不輸出任何東西. 怎麼辦?
//home.html 測試 $GET
//test_get.php
我試了一下,我的伺服器是正常啟動並執行,然後跳轉後,
但是當我關閉伺服器,直接開啟html再進行跳轉是不行的,所以可能還是你的伺服器的問題。
你嘗試下, 用127.0.0.1/home.html 或者是 localhost/home.html進行訪問看看,如果不能訪問,那就真的是你的伺服器的原因。
重啟伺服器試試,前幾天在linux新裝apache同樣問題,網站目錄正常,和php關聯正常,查不出來,重啟好了,原因伺服器先裝的。但wamp是整合的,你試試吧,可能不行?
問題已經解決. 主要問題是 80 連接埠被 Microsoft IIS 10.0 佔用. 前幾天我也發現了這個問題, 然後進 Apache > Use a port other than 80 改成了 8080, 表徵圖變綠了但是仍然運行不了.
今天我找到用更改 Apache > httpd.conf 的方法 (我不知道和上面那種有什麼區別), 竟然就可以了. 具體方法如下:
表徵圖 > Apache > httpd.conf, 把裡面的 Listen 0.0.0.0:80
和 Listen [::0]:80
分別改成 Listen 0.0.0.0:8080
和 Listen [::0]:8080
, 儲存. 其實到這裡重啟 WampServer 就可以用地址正常訪問了. 但是點擊 表徵圖 > localhost 卻無法到那個頁面. 所以我們還要進行第二步, 改一下這個按鍵指向的地址.
進入 WampServer 的安裝目錄, 開啟 wanpmanager.tpl. 把三個localhost
改成localhost:8080
. 問題解決.
另外, 訪問 www 中檔案的方法不能通過"file:///.../wamp64/www/xxx.html", 而是要"http://localhost:8080/xxx.html".