[请益] 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