今天給一個客戶配置phpstudy的時候,出現是phpstudy apache無法啓動的情況,其實也不是一點也不能啓動,而且apache的啓動狀態亮一下就自動關閉了。我記得以前我也碰到過這樣的情況,但是忘記了,先看下phpstudy官方的說法
phpStudy啓動失敗,原因一是防火牆攔截,二是80端口已經被別的程序佔用,如IIS,迅雷等;三是沒有安裝VC9運行庫,php和apache都是VC9編譯。解決以上三個問題,99%能一次性安裝成功
但是這些問題都排除了,忽然想到如果是在apache可以正常啓動之前,就配置了站點的話,apache會無法識別到添加的站點,
比如下面的這種情況,在apache還沒啓動的時候,我安裝了phpstudy,就立刻新建了一個站點
導致apache無法識別站點的目錄。
解決的方法就是在站點域名設置裏面,刪掉這個站點,apache就可以正常啓動了,等apache正常啓動後,再添加站點就沒問題了。
這是不是非常奇葩的錯誤跟解決方法啊,不過,就是有人會經常犯這樣的錯誤,比如我就碰到兩次了,每次都找不到原因乾着急,這次記錄下,希望以後碰到不要着急了。