Windows系統 PHPstudy Apache無法啟動的解決辦法


最近在配置phpstudy的時候,出現是phpstudy apache無法啟動的情況,其實也不是一點也不能啟動,而且apache的啟動狀態亮一下就自動關閉了。

這樣情況大部分小伙伴應該都遇到過,以前看過phpstudy官方的說法

phpStudy啟動失敗,原因一是防火牆攔截,二是80端口已經被別的程序占用,如IIS,迅雷等;三是沒有安裝VC9運行庫,php和apache都是VC9編譯。

解決以上三個問題,基本上都是可以一次安裝完成的。

但是這次配置的時候這些問題都排除了,苦苦找不到解決辦法,后來重新配置Apache,然后配置站點,一切都是那么順利。

為什么之前不行呢?

忽然想到如果是在apache可以正常啟動之前,就配置了站點的話,apache會無法識別到添加的站點,
比如我之前的這種情況,在apache還沒啟動的時候,就立刻新建了一個站點導致apache無法識別站點的目錄。

解決的方法就是在站點域名設置里面,刪掉這個站點,apache就可以正常啟動了,等apache正常啟動后,再添加站點就沒問題了。

經過多次測試,還真是這個情況。

這還真是奇葩問題,記下來提醒自己,哈哈

下邊附上VC9運行庫的下載,運行庫有時候也會讓我們頭痛,凡是用VC9編譯的,必須安裝VC9運行庫,要不然還是有問題。

32位的VC9運行庫下載:http://www.microsoft.com/zh-CN/download/details.aspx?id=5582
64位的VC9運行庫下載:http://www.microsoft.com/zh-CN/download/details.aspx?id=15336

當然還有下面的解決步驟
但是這篇並不是說審計中的東西的,這里說的是phpstudy的問題,平時為了方便就使用了phpstudy來進行操作了,但是在實際的使用中,還是發現有很多的問題,apache不明不白的就打不開了,這里我摸索了一些方法,僅僅為記錄一下。

問題

情況就是這么個情況,在啟動以后,apache就自動停止了。

解決方法

1.網上都說要注意防火牆的規則,這一點我感覺大家都是不會犯的。

2.注意端口有沒有被占用

3.我感覺這一點屬於玄學問題,確實不知道這個是為什么的

進入站點域名管理,將所添加的站點刪除掉,然后再重啟就可以正常啟動apache了

4.如果上述方法都不奏效,這個方法絕對是可以解決問題的

進入apache的安裝目錄

使用命令行來進行操作,執行命令 httpd.exe -t 來查看apache配置文件是否有語法錯誤

可以看到是vhosts.conf的第二行的路徑有問題

是不是絲毫看不出來有啥錯誤,確實,不知道是什么問題,但是這里只需要將最后面的斜杠就可以了

保存之后,再檢查一下有沒有其他的語法錯誤

沒有語法錯誤之后,重啟一下phpstudy就可以完美啟動了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM