不管是使用哪一个版本的Zend Server来搭建PHP服务器,首次运行都会出现Internal Server Error的错误,对不少新手而言,每当看到这种错误时,那一刻心里绝对都是崩溃的。然而,这个错误并无想象中难解决,能够说是简单得不能再简单了。服务器
做为一个开发者,遇到错误没关系,找到解决方案也不难,可是咱们是程序猿,咱们要知其因此然,所以出现本次错误,马上去查看错误日志,打开 \Apache2\logs\error.log ,发现有这么一行记录:日志
[error] Zend Enabler cannot load because of a problem
in
its configuration
file
: XML parse error on line 1 column 1 - invalid byte
'?'
at position 3 of a 3-byte sequence
code
而后打开Zend Server安装目录,在 \ZendServer\etc\ 中有个ZendEnablerConf.xml,日志里提到了“Zend Enabler”应该就是它了,打开你会惊讶的发现:xml
这不开头出就是乱码的嘛,无疑这应该就是日志中说的 “invalid byte '?' at position 3 of a 3-byte sequence”了,把这里的乱码删除改为”<”就能够了。而后重启Zend Server,打开localhost:10001,一切OK!。blog