在apache啟動時,如果出現了AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message,這樣的問題報錯的話,就需要我們用下述方法去解決了。
把配置文件httpd.conf中的ServerName改成可用域名或如下配置:
ServerName localhost:80,(不要和現有端口沖突就可)

在windows下開啟apache,發現端口被占用,看了host.conf里面配置的listen端口是80,但是提示是443,奇怪了,查了下資料,原來443是apache-ssl的端口。
那就查一查是誰占用了:
netstat -ano|findstr "443"
1
然后根據進程號 17208 繼續查找:
tasklist|findstr "17208"
1
可見433由vmare占用,然后打開“任務管理器”找到 vmare-hostd.exe這個進程關掉就可以。
方案1:進入Apache的安裝目錄,搜索httpd-ssl.conf,右擊文本打開。尋找443替換成其他不常用的端口號,比如442。接下來就可以正常啟動Apache了。
方案2:直接關閉Apache的SSL模塊, 反正暫時還用不到,/xampp/apache/confhttpd.conf文件,#LoadModule ssl_module modules/mod_ssl.so 和#Include conf/extra/httpd-ssl.conf