xampp(apache+mysql+php+perl)是一個功能強大的網站整合軟體包。許多人透過自己的經驗認識到安裝Apache 伺服器是件不容易的事兒。如果您想添加 MySQL、PHP 和Perl,那就更難了。應用xampp可以輕鬆地在各種系統下搭建php等程式的運作環境。
Xampp的取得和安裝都十分簡單,你只要到以下網址:
http://www.apachefriends.org/zh_cn/xampp.html 下載xampp版本即可,我安裝的是windows的Installer安裝包,只要依照它的安裝提示一路安裝下去就可以了,十分方便快速。
不過,安裝目錄最好選擇C盤之外的其它磁盤,根據某些網友的經驗,在Windonws7或Vista中,如果選擇C盤安裝,由於權限原因,會出現創建一些文件失敗的問題。如果你已經據有最高權限,可以直接裝在C盤裡。
一般在windows XP或windows 7中,剛安裝完xampp時,apache伺服器是啟動不了的。
busy…
apache started [port 80]
經多方查詢資料,原來是因為80端口被別的程式佔用了,所以這個連接埠很busy,導致apache無法啟動的。解決方法一如下:
1、運行-cmd,然後輸入netstat -ano,回車;
2、查看本地地址中包含xx.xx.xx.xx:80的那一行的pid,為幾個數字,把這幾個數字記下來;
3、啟動“任務管理器”——“詳細信息”,找到對應的“PID”,“結束任務”;
4、然後查看與剛才那個pid對應的是哪個程序,很容易就會找到,就是它佔用了80埠;
5、直接將其停止或使用最佳化大師等工具使之開機不啟動。
好了,可以用了。
第二種解決方法:更換端口(盡量不要使用0-1023端口,這個是系統保留端口)
我的asp用的iis伺服器是xp的默認web80端口,jsp用的tomcat伺服器用的是tomcat安裝時的預設埠8080,那麼php下xampp裡邊的apache我就將它的預設80埠修改為8081(隨便其它的只要不被佔用就可以了)其它的不就ok了
既然如此如何修改apache的連接埠呢?到xampp的安裝目錄下,點選進入apacheconf下,可以看到「httpd.conf」文件,用文字煸輯器打開,將所有的80修改為8081,Listen 80 -〉Listen 8081
ServerName localhost:80-〉 ServerName localhost:8081
然後在XAMPP Control Panel中重新啟動apache。
怎麼還顯示如下:
busy…
apache started [port 80]
管它三七二十一,在ie裡輸入地址:http://localhost:8081測試,打不開,都修改apache的端口了,試著停止iis的web服務。再啟動
apache。另顯示如下:
busy…
apache started [port 80]
ie裡輸入位址:http://localhost:8081測試,成功開啟xampp的網頁,提示:
歡迎使用XAMPP for Windows Version 1.7.0 !
您:
您已經成功安裝了XAMPP!
雖然在xampp-control的對話框中還是顯示apache啟動了80端口,但實際的佔用端口是8081。再重新啟動iis服務,apache和iis都可以在各自的8081和80埠工作了。
重新啟動電腦,apache又不能用了,試著關閉iis服務,啟動apache-〉http://localhost:8081測試成功;接著啟動iis服務,
http://localhost:8081測試成功
真的是個好奇怪的調試過程,不管怎麼說,是可以用了,
直接xamppapache_start.bat啟動apache,出現提示443端口佔用,原來IIS佔用了ssl端口(即443端口https),這就好辦了,修改xamppxamppapacheconfextrahttpd -ssl.conf文件,將所有的443 都修改為4433 或關閉ssl服務,再次測試一切ok了。
當然作為開發調試環境如果不需要ssl服務可以關閉ssl服務,方法還是修改xamppapacheconfhttpd.conf文件,找到"Includeconf/extra/httpd-ssl.conf "用 #字元 註解掉就關閉ssl服務了。
xampp調試過程邊做邊寫,思路隨亂......
解決常見問題分析方法:
用xampp啟動apache時提示busy,apachestarted.提示說started,但是在apache伺服器後的狀態並沒有顯示running,表示沒有啟動成功。
解決方法:
1.在xampp控制面板啟動apache如啟動不成功.
2.進入xampp的安裝目錄下的apache目錄,如c:xamppapachelogs
3.可以看到有error.log的檔案.
4.開啟該文件,到文件最後,可以詳細了解啟動失敗的原因。
5.針對不同的失敗原因,尋求解決之策。
解決案例
1.在xampp控制面板啟動apache不成功
2.進入error.log查看,顯示”make_sock: could not bind to address0.0.0.0:80
no listening sockets available shating down
3.看傣,這是在偵聽80埠時個錯,可能80埠已經被其它應用程式佔用了。 apache啟動不成功絕大部分都是因為連接埠問題。
4.打開c:xamppapacheconf目錄
5.目錄下有一個httpd.cnf文件,用記事本打開,將裡面的」80″全部修改為其它端口例如」8082″修改之後,保存退出。
6.重新在xampp控制面板,啟動apache,成功,狀態為running.
注意:因為瀏覽器的預設連接埠是80所以修改了apache的偵聽連接埠之後,在瀏覽器中瀏覽時,需要localhost後加上埠。如http://localhost:8082/取代修改前的http://localhost/,當然localhost= 127.0.0.1,用http://127.0.0.1:8082/同上。
以上就介紹了Xampp中Apache無法啟動的解決方法,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。

Fibers在PHP8.1中引入,提升了並發處理能力。 1)Fibers是一種輕量級的並發模型,類似於協程。 2)它們允許開發者手動控制任務的執行流,適合處理I/O密集型任務。 3)使用Fibers可以編寫更高效、響應性更強的代碼。

PHP社區提供了豐富的資源和支持,幫助開發者成長。 1)資源包括官方文檔、教程、博客和開源項目如Laravel和Symfony。 2)支持可以通過StackOverflow、Reddit和Slack頻道獲得。 3)開發動態可以通過關注RFC了解。 4)融入社區可以通過積極參與、貢獻代碼和學習分享來實現。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

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

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版