PHPstudy Apache無(wú)法啟動(dòng)的解決方案,來(lái)到公司的第一件事就是打開(kāi) PHP 環(huán)境,之前單獨(dú)安裝的是 PHP5.4,所以就使用了 PHPStudy 的集成環(huán)境,一次性安裝,無(wú)須配置就可以使用,是非常方便、好用的 PHP 調(diào)試環(huán)境。官網(wǎng)已經(jīng)使用 2018 版本了,而我還是使用的 2016 版本,昨天還是正常使用的,十分氣。在使用 PHPStudy 時(shí),遇到如下的情況,啟動(dòng) Apache 和 MySQL 之后,會(huì)返回啟動(dòng)失敗的提示,返回信息有以下:
開(kāi)始我的修復(fù)之路,還重啟了幾次電腦
嘗試一:
以為是端口占用,使用 PHPStudy 自帶的端口檢測(cè),查看并沒(méi)有占用。在 cmd 控制臺(tái)中輸入:services.msc 去系統(tǒng)服務(wù)里面看,單獨(dú)配置的 Apache 也沒(méi)有啟動(dòng)。這條行不通。
嘗試二:
phpstudy時(shí)發(fā)現(xiàn)無(wú)法啟動(dòng)apache服務(wù),找了很多方法沒(méi)用,最后發(fā)現(xiàn)是站點(diǎn)域名管理里有中文路徑導(dǎo)致的,特地記錄下來(lái),防止以后犯傻。雖然說(shuō)了phpStudy安裝路徑不得有漢字,但是站點(diǎn)域名管理里也別出現(xiàn)中文。
嘗試三:
是不是我的防火墻把 Apache 給攔截了?關(guān)了防火墻也沒(méi)用。嘗試三:官網(wǎng)下個(gè)新版 2018 的來(lái)吧。下了以后帶了那么多工具箱亂七八糟的東西,還是不好用,刪了繼續(xù)改我的 2016 版嘗試四:win+R,輸入 cmd,打開(kāi) cmd 運(yùn)行窗口,進(jìn)入 apache 下的 bin 目錄,我的安裝目錄是 D:\phpStudy\Apache\bin進(jìn)入 apache 下的 bin 目錄后輸入httpd.exe然后錯(cuò)誤信息出現(xiàn)了
打開(kāi)站點(diǎn)域名管理的配置文件vhosts.conf 翻了幾下就找到問(wèn)題所在了:
上下對(duì)照了一下,就發(fā)現(xiàn)我的 DocumentRoot 和 Directory 的路徑后面多了一個(gè)”\”,就因?yàn)檫@個(gè)反斜杠導(dǎo)致了我的 apache 無(wú)法正常啟動(dòng),修改以后 apache 重新跑起來(lái)了就是這么一個(gè)簡(jiǎn)單的問(wèn)題如果不看到錯(cuò)誤信息還不知道什么時(shí)候能發(fā)現(xiàn)大家的問(wèn)題可能都不一樣,關(guān)鍵是發(fā)現(xiàn)問(wèn)題才能解決問(wèn)題。