[請益] XAMPP 新手除錯(已解決 = =)

看板PHP作者 (全力全壊)時間11年前 (2014/11/19 12:39), 編輯推噓4(4027)
留言31則, 4人參與, 最新討論串1/1
昨天聽完建議 把Appserv移掉換別款了 原因是MySQL最近也剛好出現莫名其妙的問題 不過不是裝Wamp而是找到好像更萬用的XAMPP ** 不過裝完之後 把之前的資料移植進去 根目錄下的php可以執行 子資料夾下的php好像也可以正常執行 但是 利用ajax跟php溝通之後 就出現以下錯誤了 Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable by the server. If you think this is a server error, please contact the webmaster. Error 403 ** 主要是,回傳的值內,包含php 的code = =... 連"echo"都出現了 該php有用到 $_SERVER['HTTP_HOST'] 不知道跟這個有沒有關係 ** 另外附上Directory設定 Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted 這是預設值 看起來好像沒什麼問題才對 -- 「ほら、舞。何食べ物が好きの?」 「...ウインナ...」 「ウインナ?どんなウインナか?蛸さんウインナ?」 「いいえ...祐一の...」                Kanon 01/29 イベント 「舞の告白」 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.157.241 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1416371988.A.8A8.html

11/19 13:39, , 1F
好麻煩喔..... 你可以裝個VM去用LINUX架SERVER嗎?
11/19 13:39, 1F

11/19 13:41, , 2F
因為那個東西很難反安裝乾淨的關係.... 要先去服務那邊把所
11/19 13:41, 2F

11/19 13:42, , 3F
你裝上去的MySQL apache 之類的全部關閉,再按反安裝,才能
11/19 13:42, 3F

11/19 13:42, , 4F
移掉
11/19 13:42, 4F

11/19 13:45, , 5F
所以是Appserv沒移乾淨的關係?跟XAMPP無關?
11/19 13:45, 5F

11/19 13:46, , 6F
移掉之後有連過所有相關服務,全都失效了沒錯啊
11/19 13:46, 6F

11/19 14:07, , 7F
仔細看了一下= =,好像session也失效了= =
11/19 14:07, 7F

11/19 14:07, , 8F
雖然buffer 4096 而且也有use cookie(預設)
11/19 14:07, 8F

11/19 14:07, , 9F
不過好像整個權限需要檢查一次Orz
11/19 14:07, 9F

11/19 14:24, , 10F
看錯誤訊息事權限的問題,不過這樣看也不知道錯在哪邊....
11/19 14:24, 10F

11/19 14:42, , 11F
OK = = 剛剛踹了一下終於解決了,原本看錯誤訊息也
11/19 14:42, 11F

11/19 14:45, , 12F
以為是權限問題,結果是自己搞烏龍= =
11/19 14:45, 12F

11/19 14:46, , 13F
1.看起來可以跑的php實際是純html所以沒出錯
11/19 14:46, 13F

11/19 14:46, , 14F
2.因為之前<?沒習慣加php所以php全失效,就這樣= =..
11/19 14:46, 14F

11/19 14:47, , 15F
算是壞習慣吧Orz
11/19 14:47, 15F

11/19 14:49, , 16F
可是也很奇怪,失效之前傳回來的也不是所有的code
11/19 14:49, 16F

11/19 14:49, , 17F
那為什麼會吐 403?
11/19 14:49, 17F

11/19 14:51, , 18F
甚至感覺有run到POST的值做if然後echo之後全印
11/19 14:51, 18F

11/19 14:52, , 19F
例如echo "A"; break;case "B": echo "B";break
11/19 14:52, 19F

11/19 14:52, , 20F
他會回傳 A"; break;case "B": echo "B";break
11/19 14:52, 20F

11/19 14:52, , 21F
感覺錯一半的= =...不是完全不能跑。
11/19 14:52, 21F

11/19 14:53, , 22F
啊災?測試過php出錯之後全加上<?php就正常了...
11/19 14:53, 22F

11/19 17:50, , 23F
php.ini short_tags
11/19 17:50, 23F

11/19 17:55, , 24F
原來是可設定的,感謝
11/19 17:55, 24F

11/19 17:56, , 25F
不過也發現改用XAMPP之後原先的Session在undefined的
11/19 17:56, 25F

11/19 17:56, , 26F
狀況下如果沒加isset判定會印出錯誤,以前不會
11/19 17:56, 26F

11/19 17:57, , 27F
這是php版本的問題還是因為appserv跟xampp的不同?
11/19 17:57, 27F

11/20 12:44, , 28F
php.ini error_reporting E_ALL ^ E_NOTICE
11/20 12:44, 28F

11/20 14:18, , 29F
error_reporting = E_ALL & ~E_NOTICE
11/20 14:18, 29F

11/20 14:18, , 30F
漏寫一個 &
11/20 14:18, 30F

11/22 01:17, , 31F
開發環境 notice 最好不要忽略
11/22 01:17, 31F
文章代碼(AID): #1KR1yKYe (PHP)
文章代碼(AID): #1KR1yKYe (PHP)