PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

在使用“phpwamp自動(dòng)任務(wù)”時(shí),不少學(xué)生遇到如下問(wèn)題:

“phpwamp綠色集成環(huán)境重啟動(dòng)電腦(服務(wù)器)后,不會(huì)自動(dòng)啟動(dòng)網(wǎng)站服務(wù)”

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

此文章內(nèi)容符合:

為什么網(wǎng)站服務(wù)由手動(dòng)變成自動(dòng)后還是無(wú)法重啟?

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

為什么我把服務(wù)設(shè)置成自動(dòng)后,開機(jī)又變回手動(dòng)了?

為什么服務(wù)器(電腦)重啟后服務(wù)不會(huì)自動(dòng)跟著重啟?

windows服務(wù)器重啟后網(wǎng)站服務(wù)不會(huì)自動(dòng)重啟的原因分析。

為什么服務(wù)設(shè)置成自動(dòng)后,重啟動(dòng)服務(wù)器(電腦)服務(wù)還是不能自行啟動(dòng)?

msconfig設(shè)置無(wú)效、自動(dòng)無(wú)效、延時(shí)無(wú)效、改注冊(cè)表無(wú)效、如何阻止網(wǎng)站服務(wù)自動(dòng)恢復(fù)成手動(dòng)

前言:

PHPWAMP是我開發(fā)的一款集成了VC的純綠色集成環(huán)境,支持自定義設(shè)置PHP版本、多版本同時(shí)運(yùn)行、強(qiáng)制修改任何環(huán)境數(shù)據(jù)庫(kù)密碼、一鍵去除域名非80端口、強(qiáng)制卸載任意環(huán)境、強(qiáng)制解除環(huán)境阻礙、自動(dòng)定期任務(wù)系統(tǒng)等多種實(shí)用功能,近期有學(xué)員在使用自動(dòng)任務(wù)的時(shí)候,發(fā)現(xiàn)重啟電腦后phpwamp的網(wǎng)站服務(wù)不會(huì)跟著重啟,需要自己手動(dòng)啟動(dòng)網(wǎng)站服務(wù),網(wǎng)站才能正常運(yùn)行,那么這種情況是什么原因造成的呢,現(xiàn)在我來(lái)為大家一一分析解決。

同樣這個(gè)問(wèn)題與PHPWAMP本身無(wú)關(guān),是電腦設(shè)置的問(wèn)題,或者是殺毒軟件的自動(dòng)恢復(fù)造成的。

學(xué)生提問(wèn)如下:

學(xué)生:老師為毛我用PHPWAMP或者是其他的集成環(huán)境,每次電腦重啟動(dòng)后,網(wǎng)站服務(wù)都不會(huì)隨著系統(tǒng)自動(dòng)重啟呢?而奇葩的是有的電腦卻是能正常隨著系統(tǒng)啟動(dòng)呢?難道是我用的姿勢(shì)不對(duì)?把相關(guān)網(wǎng)站服務(wù)設(shè)置成自動(dòng)后,還是一個(gè)鳥樣!我查了很多網(wǎng)上資料,按照上面寫的去做,結(jié)果都是徒勞無(wú)功的,我了個(gè)去,簡(jiǎn)直坑爹啊!如何解決?

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

作者提示:點(diǎn)擊php可查看高清圖,看不了說(shuō)明你看到的文章是其他網(wǎng)站轉(zhuǎn)載過(guò)去的,請(qǐng)來(lái)我博客查看原文。

如果我們遇到向上面這位同學(xué)的情況,應(yīng)該如何去解決呢?

在解決這個(gè)問(wèn)題的過(guò)程中我們可能會(huì)遇到下面這幾個(gè)問(wèn)題,只需要根據(jù)自身情況逐個(gè)解決即可。

先介紹通用解決方案,然后再介紹用PHPWAMP自帶的功能綜合運(yùn)用去解決此問(wèn)題。

第1步解決方式:

點(diǎn)擊PHPWAMP主界面的“查看所有服務(wù)”

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

然后右鍵你想要隨電腦(服務(wù)器)開機(jī)啟動(dòng)的服務(wù),右鍵后點(diǎn)擊php

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

?

將其設(shè)置為“自動(dòng)”,通常我們這么設(shè)置就可以的,不過(guò)有時(shí)候還是不行,那么就繼續(xù)往下看。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

?

?

第2步解決方式:

在左下角的輸入框鍵入msconfig,打開系統(tǒng)配置實(shí)用程序設(shè)置開機(jī)啟動(dòng)項(xiàng)。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

然后再啟動(dòng)項(xiàng)中選擇服務(wù)選項(xiàng)卡,在列表中找到你要開機(jī)啟動(dòng)的服務(wù),設(shè)置好后重啟。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

通常到這一步也就沒(méi)啥問(wèn)題了,不過(guò)有些人這么設(shè)置后還是不行!

那是因?yàn)橛行⒍拒浖膬?yōu)化會(huì)重置設(shè)置,造成msconfig無(wú)法修改,總會(huì)變回修改前的設(shè)置。

第3步解決方式:

為了演示特意php了360php衛(wèi)士,其他殺毒軟件同理。先打開殺軟開機(jī)啟動(dòng)項(xiàng)設(shè)置。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

?

找到相關(guān)網(wǎng)站服務(wù)的具體優(yōu)化記錄,點(diǎn)擊恢復(fù)啟動(dòng)php即可,如下圖(其他殺毒軟件同理)

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

如果做到這一步,還是無(wú)法開機(jī)自動(dòng)啟動(dòng)網(wǎng)站服務(wù),

那么可以把Apache、php等對(duì)應(yīng)的網(wǎng)站服務(wù)設(shè)置成“自動(dòng)(延時(shí)啟動(dòng))”即可。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

這樣,系統(tǒng)會(huì)在加載完畢后運(yùn)行此服務(wù)。

終極通用方案:

如果上面的方法都不行,可以把要隨系統(tǒng)啟動(dòng)的服務(wù)弄成bat文件,然后加入啟動(dòng)項(xiàng)。

例如PHPWAMP集成環(huán)境的Apache和mysql的服務(wù)名分別是.phpwamp_apache2.4.phpwamp_mysql,對(duì)應(yīng)的bat代碼如下

(其他集成環(huán)境或者是自己安裝的環(huán)境,請(qǐng)自行查看對(duì)應(yīng)服務(wù)名稱,對(duì)號(hào)入座即可)

?  @echo?off??  set?PHPWAMP_version=更新日期20160226??  TITLE?PHPWAMP?%PHPWAMP_version%?運(yùn)行中?-?%~dp0??  net?stop?.phpwamp_apache2.4??  net?stop?.phpwamp_mysql

當(dāng)然你也可以把PHPWAMP其他的一些服務(wù)也寫進(jìn)去

[php]?view plain?copy

@echo?off??  set?PHPWAMP_version=更新日期20160226??  TITLE?PHPWAMP?%PHPWAMP_version%?運(yùn)行中?-?%~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

友情提示:如果添加的服務(wù)未曾安裝,開機(jī)自啟時(shí)可能有對(duì)應(yīng)錯(cuò)誤提示,這些大可不必理會(huì)。

打開txt,把上述代碼復(fù)制進(jìn)去,保存成bat后綴的文件,

將bat文件命名為start-up.bat,start-up是英文啟動(dòng)的意思,名稱隨意。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

然后打開此文件夾,如下圖。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

?

把start-up.bat文件復(fù)制進(jìn)去,這樣每次啟動(dòng)的時(shí)候,就會(huì)自動(dòng)啟動(dòng)bat里面的服務(wù)了。

(此操作殺毒軟件比較敏感,設(shè)置的時(shí)候如果被殺毒軟件攔截,點(diǎn)擊通過(guò)/或者關(guān)了殺軟)

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

其他集成環(huán)境,或是你自己獨(dú)立搭建的環(huán)境,都是可以這么設(shè)置的。

?

?

?

其他解決方案:綜合運(yùn)用PHPWAMP自帶功能解決

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

?

先打開定時(shí)重啟電腦(服務(wù)器)的自動(dòng)任務(wù),然后再打開定時(shí)重啟服務(wù)的自動(dòng)任務(wù)。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

?

?

通常我們?cè)O(shè)置自動(dòng)重啟服務(wù)器(重啟電腦)的時(shí)候,系統(tǒng)會(huì)自動(dòng)啟動(dòng)網(wǎng)站服務(wù),如果你遇到上述問(wèn)題沒(méi)辦法自動(dòng)重啟網(wǎng)站服務(wù),你可以先重啟服務(wù)器,然后再接著重啟網(wǎng)站服務(wù)即可,兩者間錯(cuò)開幾分鐘。

?

案例:比如我要設(shè)置每個(gè)月3號(hào)和5號(hào)的凌晨3點(diǎn)18分自動(dòng)重啟服務(wù)器(重啟電腦),如下圖所示。

?

這兩個(gè)窗口長(zhǎng)得很像哈,看窗口標(biāo)題和實(shí)際內(nèi)容很容易區(qū)分的,注意第一個(gè)窗口是重啟服務(wù)器,第二個(gè)窗口是重啟網(wǎng)站服務(wù),我打開了兩個(gè)定時(shí)任務(wù),時(shí)間錯(cuò)開個(gè)幾分鐘就可以了,具體看圖片紅框所示。

PHPWAMP自啟異常關(guān)于服務(wù)器重啟后Apache等服務(wù)不會(huì)自動(dòng)重啟的原因分析(圖文)

注意錯(cuò)開時(shí)間哈,第一個(gè)窗口是3.18分,第二個(gè)窗口是3點(diǎn)28分,服務(wù)要比服務(wù)器啟動(dòng)的稍晚。

?

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享