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

作者: KawasumiMai (さあ、死ぬがいい)   2014-11-19 12:39:45
昨天聽完建議
把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
這是預設值
看起來好像沒什麼問題才對
作者: F23ko (名無乚)   2014-11-19 13:39:00
好麻煩喔..... 你可以裝個VM去用LINUX架SERVER嗎?因為那個東西很難反安裝乾淨的關係.... 要先去服務那邊把所你裝上去的MySQL apache 之類的全部關閉,再按反安裝,才能移掉
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-19 13:45:00
所以是Appserv沒移乾淨的關係?跟XAMPP無關?移掉之後有連過所有相關服務,全都失效了沒錯啊仔細看了一下= =,好像session也失效了= =雖然buffer 4096 而且也有use cookie(預設)不過好像整個權限需要檢查一次Orz
作者: F23ko (名無乚)   2014-11-19 14:24:00
看錯誤訊息事權限的問題,不過這樣看也不知道錯在哪邊....
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-19 14:42:00
OK = = 剛剛踹了一下終於解決了,原本看錯誤訊息也以為是權限問題,結果是自己搞烏龍= =1.看起來可以跑的php實際是純html所以沒出錯2.因為之前<?沒習慣加php所以php全失效,就這樣= =..算是壞習慣吧Orz可是也很奇怪,失效之前傳回來的也不是所有的code
作者: F23ko (名無乚)   2014-11-19 14:49:00
那為什麼會吐 403?
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-19 14:51:00
甚至感覺有run到POST的值做if然後echo之後全印例如echo "A"; break;case "B": echo "B";break他會回傳 A"; break;case "B": echo "B";break感覺錯一半的= =...不是完全不能跑。啊災?測試過php出錯之後全加上<?php就正常了...
作者: shadowjohn (轉角遇到愛)   2014-11-19 17:50:00
php.ini short_tags
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-19 17:55:00
原來是可設定的,感謝不過也發現改用XAMPP之後原先的Session在undefined的狀況下如果沒加isset判定會印出錯誤,以前不會這是php版本的問題還是因為appserv跟xampp的不同?
作者: shadowjohn (轉角遇到愛)   2014-11-20 12:44:00
php.ini error_reporting E_ALL ^ E_NOTICEerror_reporting = E_ALL & ~E_NOTICE漏寫一個 &
作者: xdraculax (首席怪叔叔)   2014-11-22 01:17:00
開發環境 notice 最好不要忽略

Links booklink

Contact Us: admin [ a t ] ucptt.com