经过仔细对比,原来的配置文件中目录里全部都是英文字符,而此时我的网站发布目录里有中文字符。经过测试发现,只要根目录中含有中文,服务器就无法启动了。
经过深入思考,我估计是字符编码格式的问题,服务器读取到的目录字符串并不是真正的字符串。似乎这时候有个声音在远处告诉我:你看看httpd.conf文件的编码格式是什么。于是随着这个声音用记事本打开了配置文件,通过另存为对话框看到是:ANSI。问题的根源似乎找到了,于是在“另存为”对话框的最下侧“编码(E)”选择了通用的UTF-8然后点“保存”。
此时重启服务器就一切正常了!