解決xmapp中Apache埠號占用問題

来源:http://www.cnblogs.com/itlkNote/archive/2017/05/10/6836096.html
-Advertisement-
Play Games

【原】解決 "安裝xmapp後Apache不能正常啟動" 問題 小伙伴們安裝xmapp後發現Apache不能正常開啟,下麵給出了不同情況的解決辦法,可以分為以下幾種情況分析問題: (一)是否在本次安裝之前已經安裝過xmapp(沒有請跳過) 在本次安裝之前已經安裝過xmapp,雖然卸載了,但是會有卸載 ...


【原】解決 "安裝xmapp後Apache不能正常啟動" 問題

小伙伴們安裝xmapp後發現Apache不能正常開啟,下麵給出了不同情況的解決辦法,可以分為以下幾種情況分析問題:

(一)是否在本次安裝之前已經安裝過xmapp(沒有請跳過)

在本次安裝之前已經安裝過xmapp,雖然卸載了,但是會有卸載不幹凈的情況,卸載時最好使用程式本身自帶的卸載程式(即運行uninstall.exe進行卸載),最好不要使用控制面板中的卸載功能,卸載過後一定不要忘記去檢查註冊表中是否已經刪除,註冊表查看方式:

1.按鍵盤上的 win鍵+R鍵,彈出"運行"視窗

2.輸入regedit,點擊確定,進入註冊表。

3.按照目錄結構找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下麵的xmapp和MySQL,然後刪除(如果安裝時同時安裝了MySQL)。

4.重啟電腦,重新安裝即可。

(二)Windows7安裝xmapp(Win8以上也可使用此方法,不通過繼續往先看)

Windows7安裝xmapp後,如果出現了Apache無法正常啟動,只需要直接修改與Apache相關的文件即可(即修改文件中預先設置好的埠號值),按照以下步驟進行操作:

1.修改httpd.conf文件。打開文件,在/xampp/apache/conf/extra/httpd.conf位置下(xmapp的安裝目錄),修改此文件是為了解決80埠占用問題把文件中Listen 80 修改為 89即可(可以自定義為其他數值,只要修改後的埠不被占用即可),如果配置了vhosts的話請把httpd-vhosts.conf中埠改為89(與httpd.conf文件中的89埠號保持一致)

2.修改httpd-ssl.conf 文件。打開文件,在/xampp/apache/conf/extra/http-ssl.conf位置下(xmapp的安裝目錄),修改此文件是為了解決443埠占用問題,把文件中Listen 443 修改為 444即可(可以自定義為其他數值,只要修改後的埠不被占用即可

)Windows8、Windows10系統安裝xmapp

對於Win8和Win10系統來說,80埠號會被系統本身占用,這種情況下除了直接修改埠號(第一種解決方案),其實還可以這樣做:

1.按鍵盤上的 win鍵+R鍵,彈出"運行"視窗,輸入cmd進入DOS視窗

2.輸入netstat -aon | findstr :80 ,然後回車。

3.查看80埠對應的PID值,發現還是一個系統進程,並且無法直接kill。

4.打開註冊表(打開方式同上),按照目錄結構找到找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

5.在右邊一欄中找到Start這一項,滑鼠點擊選中,然後滑鼠右擊,找到“修改”,將“數值數據”“3”改為:“0”

6.然後再次關機重啟,System進程就不會占用80埠了。

7.重啟之後,再啟動Apache,就可以看到Running了,啟動成功。

聲明:因為Win10系統尚有很多未知相容性問題,所以不能保證所有人的情況都絕對一樣。可參考資料:漠陽子(有圖版)!

 

分享:cmd命令行方式下查詢 埠號與PID的方式

netstat -ano:查看已占用的埠,記下埠對應的PID,然後打開任務管理器,找到對應的PID,結束進程,如果結束不了或者結束後還不起作用,就用ntsd命令。

ntsd -c q -p PID:這裡的PID,是要終止的進程的PID,然後打開任務管理器,找到對應的PID,結束進程即可。(參數-p表示後面必須是PID值, -c q表示執行退出Ntsd的調試命令)

tasklist:列出所有的進程和相應的信息,而tskill能根據PID(進程ID)進程名等方式殺死進程。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 比如:一個用戶列表要按照用戶的積分高低去排序渲染(一般後臺會排序之後返回給你); 例如下麵的data是請求回來的數據, ...
  • 1、說明,一般用戶頭像在上傳的時候都會處理為正方形,如果沒有處理該怎麼正確顯示用戶頭像呢?解決方案:用css強制 線上地址移動端:戳這裡 css ...
  • 用fiddler調試http請求,在ie瀏覽器下,如果請求命中緩存,fiddler不會包含該請求。但是在chrome下會包含緩存的請求,Result顯示為304。 ie瀏覽器還會緩存通過ajax請求的數據,導致後續ajax的請求數據不能更新。實際上是只緩存get方式的請求,post方法因為每次的數據 ...
  • 相信大多數後端開發人員的html,css並不是太好(主要說我)。想要做一些網頁效果,難度會比較大。看了下bootstrap這個前端框架,發現這個框架比較好的解決了網頁效果製作中一般性問題。總的來說,bootstrap可以幫助我們在儘量不寫css的情況下,就能實現一些大眾效果。非常適合後臺開發。以下為 ...
  • 以下代碼解決了在IE8及以下瀏覽器中不支持placeholder屬性。 原理:將placeholder的值作為內容寫入控制項,並添加控制項事件來進行模擬。 ...
  • 在上一篇文章中,我們使用 js+css 實現了模態框效果,在理解了模態框的基本實現方法和實現效果後,我們就要尋找更快捷的方法,又快又好的來完成模態框開發需求,從而節約時間,提高效率。一個好的輪子,不僅能大幅減輕工作量,而且能讓我們的代碼更簡明和優雅。 今天我們選擇使用著名的 bootstrap 庫的 ...
  • 1.水平居中 1.1已知寬度塊元素寬度 : 1.2文本內容居中: 1.3通過表格: 1.4已知寬度,通過設置position:absolute,margin-left為寬度的負一半 1.5未知寬度,通過設置position:absolute 1.6使用flex佈局實現(相容性不好,感覺有點變成浮動的 ...
  • 之前自己就學了點AnjularJS,都是在菜鳥教程裡面將基礎的只是大致過了一遍,沒怎麼自己動手做什麼東西練練手,但還是覺得紙上得來終覺淺,得知此事要躬行啊,今天就做了個猜數字的小游戲,覺得效果還不錯,心情也大好,看來還是得多練啊。好了,廢話少說,還是說說效果怎麼實現的吧。 既然是AnjularLS項 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...