关于ZendServer请访问官方网站: http://www.zend.com/en/
问题一: 安装后访问PHP文件总是“内部服务器错误”
解决办法:
查看apache的错误日志发现是文件ZendEnablerConf.xml解析失败,打开发现第一行乱码,修改就行了。
问题二: 重新配置了一下httpd.conf,添加了两个虚机;但是启动总是提示:
httpd.exe: Could not reliably determine the server’s fully qualified domain
解决办法:
在虚机外面添加一个ServerName就行了,写127.0.0.1就行;可以通过命令
httpd.exe -t
检查出来的。
因为如果没有ServerName,则将通过 ap_get_local_host 来发现ServerName, 发现了的ServerName和 hostname命令看到的是一样的,但是发现后还要判断有效性和反解析的。如果ServerName中没有“.” 就不合法,如果反解析出来不正确也不行。
所以,这里要注意两个问题:
1. 要么在每一个虚机外面设置一个ServerName, 要么hostname设置要合法且有效
2. windows上的hostname里面是不能含有”.“的;
如:
$hostname
phpor.cn
hosts 文件如下就可以:
127.0.0.1 phpor.cn
127.0.0.1 localhost
127.0.0.1 localhost
hosts 文件如下就不可以:
127.0.0.1 phpor.cn
127.0.0.1 localhost
127.0.0.1 localhost
问题三: 这个是我一个手误,把虚机配错了,总是进入不到想要的虚机
解决办法:
我只想知道我的请求到底进入了哪个虚机,怎么办?可以在不同的虚机里面使用Header指令给响应头添加标识就行了,如:
Header set vhost phpor.net
这样查看响应头就知道是进入了哪个虚机了