首頁 後端開發 php教程 PHPWAMP自啟動異常,伺服器重開機後Apache等服務不會自動重新啟動的原因分析

PHPWAMP自啟動異常,伺服器重開機後Apache等服務不會自動重新啟動的原因分析

Feb 18, 2017 pm 04:07 PM

使用「PHPWAMP自動任務」時,不少學生遇到以下問題:

「phpwamp綠色整合環境重啟動電腦(伺服器)後,不會自動啟動網站服務」

(如果是其他環境或自己搭建時遇到此問題,也是可以用此法解決)


此文章內容符合:

為什麼網站服務由手動變成自動後還是無法重啟?

為什麼我把服務設定成自動後,開機又變回手動了?

為什麼伺服器(電腦)重新啟動後服務不會自動跟著重啟?

windows伺服器重啟後網站服務不會自動重新啟動的原因分析。

為什麼服務設定成自動後,重啟動伺服器(電腦)服務還是無法自行啟動?

msconfig設定無效、自動無效、延遲無效、改註冊表無效、如何阻止網站服務自動恢復成手動?

 

作者前言:

PHPWAMP是我開發的一款整合了VC的純綠色整合環境,支援自訂設定PHP版本、多版本同時運作、強制修改任何環境資料庫密碼、一鍵移除網域非80連接埠、強制卸載任意環境、強制解除環境阻礙、自動定期任務系統等多種實用功能,近期有學員在使用自動任務的時候,發現重啟電腦後phpwamp的網站服務不會跟著重啟,需要自己手動啟動網站服務,網站才能正常運作,那麼這種情況是什麼原因造成的呢,現在我來為大家一一分析解決。

 

同樣這個問題與PHPWAMP本身無關,是電腦設定的問題,或是防毒軟體的自動恢復造成的。

 

學生提問如下:

學生:老師為毛我用PHPWAMP或是其他的整合環境,每次電腦重啟後,網站服務都不會隨著系統自動重啟呢?而奇葩的是有的電腦卻是能正常隨著系統啟動呢?難道是我用的姿勢不對?把相關網站服務設定成自動後,還是一個鳥樣!我查了很多網路資料,照著上面寫的去做,結果都是徒勞無功的,我了個去,簡直坑爹啊!如何解決?

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

作者提示:點擊圖片可查看高清圖,看不了說明你看到的文章是其他網站轉載過去的,請來我博客查看原文。

 

如果我們遇到向上面這位同學的情況,該如何去解決呢?

在解決這個問題的過程中我們可能會遇到下面這幾個問題,只需要根據自身情況逐個解決即可。

 

先介紹通用解決方案,然後再介紹用PHPWAMP自帶的功能綜合運用去解決此問題。

 

第1步解決方式:

點選PHPWAMP主介面的「檢視所有服務」

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

 

 。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析  

 

將其設定為“自動”,通常我們這麼設定就可以的,不過有時候還是不行,那麼就繼續往下看。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析  

 

 

第2步驟解決方式:

在左下角的輸入框鍵入msconfig,開啟系統設定公用程式:

在左下角的輸入框鍵入msconfig,開啟系統設定公用程式設定公用程式設定。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

 

然後再啟動項目中選擇服務選項卡,在清單中找到你要開機啟動的服務,設定好後重新啟動。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

通常到這一步也就沒啥問題了,不過有些人這麼設定後還是不行!

那是因為有些防毒軟體的最佳化會重置設置,造成msconfig無法修改,總是會變回修改前的設定。

 

第3步解決方式:

為了示範特意安裝了360安全衛士,其他防毒軟體同理。先開啟殺軟開機啟動項設定。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

 

找到相關網站服務的具體最佳化記錄,點擊恢復啟動按鈕即可,如下圖(其他防毒軟體同理)

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

 網站服務,

那麼可以把Apache、MySQL等對應的網站服務設定成「自動(延時啟動)」即可。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析 這樣,系統會在載入完畢後執行此服務。

終極通用方案:

如果上面的方法都不行,可以把要隨系統啟動的服務弄成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是英文啟動的意思,名稱隨意。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析 然後打開此資料夾,如下圖。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析 把start-up.bat檔案複製進去,這樣每次啟動的時候,就會自動啟動bat裡面的服務了。

(此操作防毒軟體比較敏感,設定的時候如果被殺毒軟體攔截,點擊通過/或關了殺軟)

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析 其他整合環境,或是你自己獨立搭建的環境,都是可以這麼設定的。

其他解決方案:綜合運用PHPWAMP自帶功能解決

如果你使用的是PHPWAMP,遇到上述問題,大可不必使用bat方式,直接用自帶功能解決。

 

先開啟定時重新啟動電腦(伺服器)的自動任務,再開啟定時重新啟動服務的自動任務。

通常我們設定自動重啟伺服器(重啟電腦)的時候,系統會自動啟動網站服務,如果你遇到上述問題沒辦法自動重啟網站服務,你可以先重啟伺服器,然後再接著重啟網站服務即可,兩者間錯開幾分鐘。

 

案例:例如我要設定每個月3號和5號的凌晨3點18分自動重啟伺服器(重啟電腦),如下圖所示。

這兩個視窗長得很像哈,看視窗標題和實際內容很容易區分的,注意第一個視窗是重啟伺服器,第二個視窗是重啟網站服務,我開啟了兩個定時任務,時間錯開個幾分鐘就可以了,具體看圖片紅框所示。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

注意錯開時間哈,第一個視窗是3.18分,第二個視窗是3點28分,服務要比伺服器啟動的稍晚。

更多PHPWAMP自啟動異常,伺服器重啟後Apache等服務不會自動重啟的原因分析 相關文章請關注PHP中文網!


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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

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

說明PHP中的安全密碼散列(例如,password_hash,password_verify)。為什麼不使用MD5或SHA1? 說明PHP中的安全密碼散列(例如,password_hash,password_verify)。為什麼不使用MD5或SHA1? Apr 17, 2025 am 12:06 AM

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

PHP行動:現實世界中的示例和應用程序 PHP行動:現實世界中的示例和應用程序 Apr 14, 2025 am 12:19 AM

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

PHP:網絡開發的關鍵語言 PHP:網絡開發的關鍵語言 Apr 13, 2025 am 12:08 AM

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

PHP的持久相關性:它還活著嗎? PHP的持久相關性:它還活著嗎? Apr 14, 2025 am 12:12 AM

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

PHP類型提示如何起作用,包括標量類型,返回類型,聯合類型和無效類型? PHP類型提示如何起作用,包括標量類型,返回類型,聯合類型和無效類型? Apr 17, 2025 am 12:25 AM

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

PHP和Python:代碼示例和比較 PHP和Python:代碼示例和比較 Apr 15, 2025 am 12:07 AM

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

PHP與其他語言:比較 PHP與其他語言:比較 Apr 13, 2025 am 12:19 AM

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

See all articles