首頁 >運維 >phpstudy >phpstudy啟動不了apache

phpstudy啟動不了apache

angryTom
angryTom原創
2019-10-21 10:51:1411435瀏覽

phpstudy啟動不了apache

phpstudy啟動不了apache

對於phpStudy啟動失敗

  1. 一是防火牆攔截

  2. 二是80埠已經被別的程式佔用,如IIS,迅雷等;

  3. ##三是沒有安裝VC9運行函式庫,php和apache都是VC9編譯。這三個問題依序解決。

一、更改防火牆

開啟控制面板->系統與安全性->windows防火牆->允許的應用,然後將phpStudy加入到允許的應用程式;

二、80埠被佔用

首先要知道被什麼佔用,然後再解決:

開啟windows鍵R開啟運作cmd,開啟黑色視窗輸入      netstat -ano     取得如圖:

phpstudy啟動不了apache##找到80埠如圖0.0.0.0:80,可看出80埠被4號進程所佔用,記下80埠下運作進程的PID序號,如圖為4。然後輸入   tasklist | findstr "4"  可查詢到PID為4的進程為系統system進程。然後解除系統進程的佔用。 windows8.1的解法和windows7的方法差不多。對於其他不是系統進程的進程可以直接開啟任務管理器->服務裡把對應PID的進程給結束。

後面因為查到迅雷和SQL server也會佔用80端口,把迅雷關閉,當時考慮到用MYSQL,也不常用SQL Server並且改了SQL Server服務日誌和註冊表,還是沒解決端口佔用問題就直接把SQL Server卸載了。

三、查看V9運行庫。

開啟控制面板\程式\程式與功能->卸載與變更程式可檢視到,如圖:

phpstudy啟動不了apache沒有自行安裝。

進行完這些步驟,以為可以成功,但是還沒成功,如圖:

phpstudy啟動不了apache還是不行之後再嘗試去修改設定檔。首先打開phpStudy——>其他選項選單——>網站域名設定。根據自己情況來設定並儲存設定檔。如圖:

phpstudy啟動不了apache然後透過phpStudy開啟apache檔案所在位置進入bin資料夾。執行cmd進入bin資料夾,如圖:

phpstudy啟動不了apache執行   httpd.exe    運作成功為這個樣子,如圖:

phpstudy啟動不了apache#沒運作成功為:

phpstudy啟動不了apache提示的錯誤訊息為:AH00526: Syntax error on line 67 of D:/phpStudy/Apache/conf/vhosts.conf:

DocumentRoot must be a directory。根據自己的提示訊息更改設定文件,確定是vhosts.conf還是httpd.conf檔案的錯誤,我當時改的時候是兩個檔案都出現錯誤,執行一次httpd.exe解決一個。繼續透過phpStudy開啟設定檔。更改檔案路徑並儲存。

httpd.conf:

phpstudy啟動不了apache

#vhosts.conf

##最後運行phpStudy,終於成功了phpstudy啟動不了apache

推薦教學:phpstudy啟動不了apachephpstudy使用教學

以上是phpstudy啟動不了apache的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn