phpstudy啟動不了apache
對於phpStudy啟動失敗
一是防火牆攔截
二是80埠已經被別的程式佔用,如IIS,迅雷等;
- ##三是沒有安裝VC9運行函式庫,php和apache都是VC9編譯。這三個問題依序解決。
一、更改防火牆
開啟控制面板->系統與安全性->windows防火牆->允許的應用,然後將phpStudy加入到允許的應用程式;二、80埠被佔用
首先要知道被什麼佔用,然後再解決:開啟windows鍵R開啟運作cmd,開啟黑色視窗輸入 netstat -ano 取得如圖:##找到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——>其他選項選單——>網站域名設定。根據自己情況來設定並儲存設定檔。如圖:
然後透過phpStudy開啟apache檔案所在位置進入bin資料夾。執行cmd進入bin資料夾,如圖:
執行 httpd.exe 運作成功為這個樣子,如圖:
#沒運作成功為:
提示的錯誤訊息為: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,終於成功了
推薦教學:phpstudy使用教學
以上是phpstudy啟動不了apache的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1
好用且免費的程式碼編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境