PHPWAMP自啟動異常,伺服器重開機後Apache等服務不會自動重新啟動的原因分析
使用「PHPWAMP自動任務」時,不少學生遇到以下問題:
「phpwamp綠色整合環境重啟動電腦(伺服器)後,不會自動啟動網站服務」
(如果是其他環境或自己搭建時遇到此問題,也是可以用此法解決)
此文章內容符合:
為什麼網站服務由手動變成自動後還是無法重啟?
為什麼我把服務設定成自動後,開機又變回手動了?
為什麼伺服器(電腦)重新啟動後服務不會自動跟著重啟?
windows伺服器重啟後網站服務不會自動重新啟動的原因分析。
為什麼服務設定成自動後,重啟動伺服器(電腦)服務還是無法自行啟動?
msconfig設定無效、自動無效、延遲無效、改註冊表無效、如何阻止網站服務自動恢復成手動?
作者前言:
PHPWAMP是我開發的一款整合了VC的純綠色整合環境,支援自訂設定PHP版本、多版本同時運作、強制修改任何環境資料庫密碼、一鍵移除網域非80連接埠、強制卸載任意環境、強制解除環境阻礙、自動定期任務系統等多種實用功能,近期有學員在使用自動任務的時候,發現重啟電腦後phpwamp的網站服務不會跟著重啟,需要自己手動啟動網站服務,網站才能正常運作,那麼這種情況是什麼原因造成的呢,現在我來為大家一一分析解決。
同樣這個問題與PHPWAMP本身無關,是電腦設定的問題,或是防毒軟體的自動恢復造成的。
學生提問如下:
學生:老師為毛我用PHPWAMP或是其他的整合環境,每次電腦重啟後,網站服務都不會隨著系統自動重啟呢?而奇葩的是有的電腦卻是能正常隨著系統啟動呢?難道是我用的姿勢不對?把相關網站服務設定成自動後,還是一個鳥樣!我查了很多網路資料,照著上面寫的去做,結果都是徒勞無功的,我了個去,簡直坑爹啊!如何解決?
作者提示:點擊圖片可查看高清圖,看不了說明你看到的文章是其他網站轉載過去的,請來我博客查看原文。
如果我們遇到向上面這位同學的情況,該如何去解決呢?
在解決這個問題的過程中我們可能會遇到下面這幾個問題,只需要根據自身情況逐個解決即可。
先介紹通用解決方案,然後再介紹用PHPWAMP自帶的功能綜合運用去解決此問題。
第1步解決方式:
點選PHPWAMP主介面的「檢視所有服務」
。
將其設定為“自動”,通常我們這麼設定就可以的,不過有時候還是不行,那麼就繼續往下看。
第2步驟解決方式:
在左下角的輸入框鍵入msconfig,開啟系統設定公用程式:
在左下角的輸入框鍵入msconfig,開啟系統設定公用程式設定公用程式設定。
然後再啟動項目中選擇服務選項卡,在清單中找到你要開機啟動的服務,設定好後重新啟動。
通常到這一步也就沒啥問題了,不過有些人這麼設定後還是不行!
那是因為有些防毒軟體的最佳化會重置設置,造成msconfig無法修改,總是會變回修改前的設定。
第3步解決方式:
為了示範特意安裝了360安全衛士,其他防毒軟體同理。先開啟殺軟開機啟動項設定。
找到相關網站服務的具體最佳化記錄,點擊恢復啟動按鈕即可,如下圖(其他防毒軟體同理)
網站服務,
那麼可以把Apache、MySQL等對應的網站服務設定成「自動(延時啟動)」即可。
這樣,系統會在載入完畢後執行此服務。
終極通用方案:
如果上面的方法都不行,可以把要隨系統啟動的服務弄成bat文件,然後加入啟動項。
例如PHPWAMP整合環境的Apache和mysql的服務名稱分別是.phpwamp_apache2.4和.phpwamp_mysql,對應的bat代碼如下
(其他整合環境或是自己安裝的環境,請自行對應查看服務名稱,對號入座即可)
@echo off set PHPWAMP_version=更新日期20160226 TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0 net stop .phpwamp_apache2.4 net stop .phpwamp_mysql
當然你也可以把PHPWAMP其他的一些服務也寫入去
@echo off set PHPWAMP_version=更新日期20160226 TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0 net stop .phpwamp_apache2.2 net stop .phpwamp_apache2.4 net stop .phpwamp_mysql net stop .phpwamp_nginx net stop .phpwamp_php-cgi net stop .phpwamp_svnserve net stop .phpwamp_memcached net start .phpwamp_apache2.2 net start .phpwamp_apache2.4 net start .phpwamp_mysql net start .phpwamp_nginx net start .phpwamp_php-cgi net start .phpwamp_svnserve net start .phpwamp_memcached
友情提示:如果添加的服務未曾安裝,開機自啟時可能有對應錯誤提示,這些大可不必理會。
打開txt,把上述程式碼複製進去,保存成bat後綴的文件,
將bat文件命名為start-up.bat,start-up是英文啟動的意思,名稱隨意。
然後打開此資料夾,如下圖。
把start-up.bat檔案複製進去,這樣每次啟動的時候,就會自動啟動bat裡面的服務了。
(此操作防毒軟體比較敏感,設定的時候如果被殺毒軟體攔截,點擊通過/或關了殺軟)
其他整合環境,或是你自己獨立搭建的環境,都是可以這麼設定的。
其他解決方案:綜合運用PHPWAMP自帶功能解決
如果你使用的是PHPWAMP,遇到上述問題,大可不必使用bat方式,直接用自帶功能解決。
先開啟定時重新啟動電腦(伺服器)的自動任務,再開啟定時重新啟動服務的自動任務。
通常我們設定自動重啟伺服器(重啟電腦)的時候,系統會自動啟動網站服務,如果你遇到上述問題沒辦法自動重啟網站服務,你可以先重啟伺服器,然後再接著重啟網站服務即可,兩者間錯開幾分鐘。
案例:例如我要設定每個月3號和5號的凌晨3點18分自動重啟伺服器(重啟電腦),如下圖所示。
這兩個視窗長得很像哈,看視窗標題和實際內容很容易區分的,注意第一個視窗是重啟伺服器,第二個視窗是重啟網站服務,我開啟了兩個定時任務,時間錯開個幾分鐘就可以了,具體看圖片紅框所示。
注意錯開時間哈,第一個視窗是3.18分,第二個視窗是3點28分,服務要比伺服器啟動的稍晚。
更多PHPWAMP自啟動異常,伺服器重啟後Apache等服務不會自動重啟的原因分析 相關文章請關注PHP中文網!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

在PHP中,應使用password_hash和password_verify函數實現安全的密碼哈希處理,不應使用MD5或SHA1。1)password_hash生成包含鹽值的哈希,增強安全性。 2)password_verify驗證密碼,通過比較哈希值確保安全。 3)MD5和SHA1易受攻擊且缺乏鹽值,不適合現代密碼安全。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。
