看板 PHP 關於我們 聯絡資訊
有人問過類似問題了!雖爬過文 但還是沒辦法解決... 照著書上 <html><head><title>第一個PHP網頁</title> </head><body> <? echo "你好!"; ?></body></html> 只會在最上面出現 第一個PHP網頁 而 你好! 卻沒有出現 是一片空白 我是使用appserv的懶人包 httpd.conf裡有 AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php-source .phps 檔案確定為php檔 php.ini的short_open_tag 確認為on 有執行netstat -abn指令 是httpd.exe在使用 也有重新安裝過appserv並重開機依舊無效 想請問還有什麼遺漏的地方 實在被搞的快崩潰 請各位大大們幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.239.95
LaPass:右鍵,檢視原始碼看一下 04/22 01:58
LaPass:妳先換成 <?php .... ?> 試試看能不能出現 04/22 01:59
LaPass:大概看過後是沒錯誤.... 04/22 01:59
uwmtas:short tag? 04/22 06:51
bibo9901:該不會你是直接用瀏覽器開.php檔案吧 04/22 09:30
tkdmaf:基本上!你死在<title></title> 04/22 09:30
tkdmaf:簡單來說:你的中文沒編碼。整個網頁送你空白很正常。 04/22 09:31
tkdmaf:其他的瀏覽器我是不知道,我遇到這問題時用的是IE 04/22 09:32
tkdmaf:主要發狀況應該是檔案的編碼格式和網頁編碼格式相衝。 04/22 09:43
tkdmaf:可能的異常一是亂碼,二就是什麼都不顯示一片空白。 04/22 09:43
tkdmaf:我剛剛用記事本測試,存檔格式用unicode時。 04/22 09:44
tkdmaf:整個網頁就全部都空白一片,用NETBEANS開連程式碼都看不到 04/22 09:45
fobffnazue:short open tag為on的話 不是<? ?>或<?php ?>皆可? 04/22 12:06
fobffnazue:而且有測試過也是一樣 我是用notepad++編輯後chrhome開 04/22 12:07
fobffnazue:可是在<title></title>裡的內容顯示是正常的 所以應該 04/22 12:08
fobffnazue:不是編碼問題吧? 不懂為何遇到<? ?>的部分就有問題 04/22 12:10
gpmm:推 LaPass 先右鍵檢查原始碼,這個動作至少可以幫助你確認 04/22 12:21
gpmm:資料到底有沒有吐出到前端 04/22 12:21
tkdmaf:基本上,如果PHP沒執行,你會看到PHP CODE。 04/22 12:36
tkdmaf:但從你的狀況來看,我一直都覺得有可能就是你沒寫編碼。 04/22 12:36
tkdmaf:或是檔案本身的編碼格式異常。 04/22 12:37
tkdmaf:畢竟我把你的CODE用NOTEPAD開UNICODE,就無法顯示。 04/22 12:37
tkdmaf:當然或許我也忘了一件事:你display_errors有開on? 04/22 12:38
fobffnazue:http://ppt.cc/c8bE 所以表示我php沒執行!? 04/22 15:00
fobffnazue:http://ppt.cc/B610 編碼已改為utf-8 display那個有開 04/22 15:02
thitbbeb:為啥你的路徑是file:///F:/xxxx 而不是127.0.0.1/xxxx 04/22 15:32
thitbbeb:win/appserv不是都直接安裝好不用改設定就能執行php嗎 @@ 04/22 15:35
kusoayan:編碼錯誤底多亂碼 不會吐不出東西吧…? 04/22 16:18
thitbbeb:答案就在 bibo9901的推文 04/22 16:44
LaPass:呃.......... 04/22 18:22
sing10407:答案就在bibo9901的推文 04/22 19:16
jerry030897:網址改成這樣看看:http://localhost/test.php 04/22 19:17
jerry030897:原PO給的圖是要給大家看有弄編碼吧@@ 04/22 19:18
jerry030897:關鍵在於圖上chrome瀏覽器第二個分頁的網址吧? 04/22 19:21
tkdmaf:我覺得各位可以試試用notepad存unicode再用chrome跑跑看。 04/22 20:47
tkdmaf:我這邊的實測結果就是一片空白。 04/22 20:47
tkdmaf:不過基本上,圖的部份大致說明了……位置錯誤。 04/22 20:53
cokellen:雖然錯在不該錯的地方,這篇推文有值得學習的小細節 04/22 21:24
jerry030897:我用notepad存跟原PO一樣的編碼(圖上第二項),顯示正常 04/22 23:02
jerry030897:存成第三項會變成亂碼.. 04/22 23:04
fobffnazue:感謝各位大大指導...||| 囧rz 04/22 23:54
p52189:哈哈你真可愛 04/23 02:53
tkdmaf:還有一個狀況,我想那個才是我當初遇到的真正原因。 04/23 09:51
tkdmaf:就是「BIG5」的脫逸字元。 04/23 09:52
tkdmaf:一但HTML的TAG「<」前面的中文字不巧就是脫逸字的話。 04/23 09:52
tkdmaf:那顯示出來的東西不正常或是全部消失也是有可能的。 04/23 09:52
LPH66:許功蓋問題應該是不會影響到這個地方才是.... 04/23 15:31
tkdmaf:不!會影響。因為我實測過了。會發生。 04/23 16:02
gpmm:我測了許 http://ppt.cc/J99d ,或著我應該要測別的字? 04/23 16:18
tkdmaf:不過先前發生這問題的環境是WIN XP IE8 04/23 16:18
tkdmaf:或者……你可以考慮用dreamweaver的big5來試試。 04/23 16:19
tkdmaf:我可以確認到那狀況我曾經撞過很多次。 04/23 16:21
tkdmaf:但後來完全採用utf-8編碼後就再也沒碰過那種事。 04/23 16:21
tkdmaf:發生的環境是:WIN XP、IE8、APPSERV 2.5.10 04/23 16:22
tkdmaf:使用的編輯器是dreamweaver、採用big5編碼。 04/23 16:23
gpmm:我想編碼應該不分編輯器吧,如果 dw 的編碼和別人不同…(默 04/23 16:26
tkdmaf:未知。但曾經在知識家也幫二個人解決相同案例。 04/23 16:29
tkdmaf:所以既然我實遇過他會發生,那在條件符合下,就會發生。 04/23 16:29
tkdmaf:若然沒發生,也純只是沒剛好造就發生的環境狀況而已。 04/23 16:30
tkdmaf:我想很多人沒注意到,dw的「檔案編碼」和網頁編碼很容易衝 04/23 16:33
kusoayan:推 gpmm: 如果 dw 的編碼跟別人不同 XDDDDD 04/23 16:36
kusoayan:話說回來 檔案編碼跟用什麼編輯器應該是沒差吧QQ… 04/23 16:37
kusoayan:然後很容易衝的意思是指…? 04/23 16:38
tkdmaf:意思是指我在使用DW CS3時的「預設」BIG5很容易衝。 04/23 16:41
tkdmaf:當然不是說DW是特例!而是當時DW安裝完預設就是BIG5 04/23 16:41
tkdmaf:然後初使用PHP未注意編碼時,很容易就造成編碼異常。 04/23 16:42
tkdmaf:而我遇到的案例都是在<title></title>內就掛掉了。 04/23 16:42
tkdmaf:一但把脫逸字從title移除或是改用utf-8問題就處理掉了。 04/23 16:43
kusoayan:我認同沒注意檔案編碼會造成很大的困擾 不過還是沒懂 04/23 16:43
kusoayan:你的衝的意思QQ 04/23 16:43
tkdmaf:或許你們都從沒遇過的常理來判斷。但我卻是從確實發生過且 04/23 16:43
tkdmaf:不止一次的實例經驗中證實他是有所影響的。 04/23 16:43
tkdmaf:意思就是很多人沒注意到檔案編碼是BIG5、網頁又是UTF-8的衝 04/23 16:45
tkdmaf:但造就整個網頁空白的情形則是脫逸字出現在BIG5造成的異常 04/23 16:45
tkdmaf:可惜的是,因為我不再使用那樣的環境也沒得再重造那個畫面 04/23 16:47
bibo9901:衝的意思是說: 檔案是big5, 但裡面寫著charset=utf-8 04/23 17:35
chrisQQ:這超常有的啊… (淚推) 04/23 19:48