Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse der Gründe, warum PHPWAMP automatisch abnormal startet und Dienste wie Apache nach dem Neustart des Servers nicht automatisch neu gestartet werden

Analyse der Gründe, warum PHPWAMP automatisch abnormal startet und Dienste wie Apache nach dem Neustart des Servers nicht automatisch neu gestartet werden

高洛峰
高洛峰Original
2017-02-18 16:07:111737Durchsuche

Bei der Verwendung von „PHPWAMP Automatic Tasks“ stießen viele Schüler auf die folgenden Probleme:

„Nachdem die integrierte Umgebung von PHPWAMP Green den Computer (Server) neu startet, wird der Website-Dienst nicht automatisch gestartet“

(Wenn dieses Problem in anderen Umgebungen oder beim Selbstaufbau auftritt, können Sie es auch mit dieser Methode lösen)


Der Inhalt dieses Artikels entspricht:

Warum kann der Website-Dienst auch nach dem Wechsel von manuell auf automatisch nicht neu gestartet werden?

Warum wechselt es zu manuell, nachdem ich den Dienst auf automatisch eingestellt habe?

Warum startet der Dienst nicht automatisch neu, nachdem der Server (Computer) neu gestartet wurde?

Analyse der Gründe, warum der Website-Dienst nach dem Neustart des Windows-Servers nicht automatisch neu gestartet wird.

Warum kann der Server-(Computer-)Dienst immer noch nicht von selbst starten, nachdem der Server (Computer) neu gestartet wurde, nachdem der Dienst auf „Automatisch“ eingestellt wurde?

msconfig-Einstellungen sind ungültig, automatisch ist ungültig, Verzögerung ist ungültig, Registrierungsänderungen sind ungültig. Wie kann verhindert werden, dass der Website-Dienst automatisch auf manuell zurückgesetzt wird?

Vorwort des Autors:

PHPWAMP ist eine von mir entwickelte rein grüne integrierte Umgebung, die VC integriert. Sie unterstützt die benutzerdefinierte Einstellung der PHP-Version, die gleichzeitige Ausführung mehrerer Versionen und erzwungen Es verfügt über viele praktische Funktionen, z. B. das Ändern des Datenbankkennworts jeder Umgebung, das Entfernen von Nicht-Port-80-Domänennamen mit einem Klick, das erzwungene Deinstallieren jeder Umgebung, das erzwungene Entfernen von Umgebungshindernissen, ein automatisches periodisches Aufgabensystem usw. Kürzlich haben einige Studenten das herausgefunden Bei der Verwendung automatischer Aufgaben wurde festgestellt, dass der Website-Dienst nach dem Neustart nicht neu gestartet werden kann. Was ist die Ursache für diese Situation? Analysieren und lösen Sie es einzeln für Sie.

Ebenso hat dieses Problem nichts mit PHPWAMP selbst zu tun, sondern ist ein Problem mit den Computereinstellungen oder der automatischen Wiederherstellung der Antivirensoftware.

Die Fragen der Schüler lauten wie folgt:

Schüler: Ich verwende PHPWAMP oder andere integrierte Umgebungen. Bei jedem Neustart des Computers ändert sich nichts ob das System automatisch neu startet? Was seltsam ist, ist, dass einige Computer normal mit dem System hochfahren können? Könnte es sein, dass meine Haltung falsch ist? Nachdem die entsprechenden Website-Dienste auf „Automatisch“ eingestellt wurden, sieht es immer noch wie ein Vogel aus! Ich habe viele Online-Informationen überprüft und das oben Geschriebene befolgt, aber es stellte sich heraus, dass alles umsonst war. Wie kann man es lösen?

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

Tipp des Autors: Klicken Sie auf das Bild, um das hochauflösende Bild anzuzeigen. Wenn Sie es nicht sehen können, bedeutet dies, dass der Artikel, den Sie sehen, von anderen Websites nachgedruckt wurde . Bitte besuchen Sie meinen Blog, um den Originaltext anzusehen.

Wenn wir auf die Situation des oben genannten Studenten stoßen, wie sollten wir sie lösen?

Bei der Lösung dieses Problems können wir auf die folgenden Probleme stoßen. Wir müssen sie nur einzeln entsprechend unserer eigenen Situation lösen.

Stellen Sie zunächst die allgemeine Lösung vor und stellen Sie dann die umfassende Verwendung der PHPWAMP-eigenen Funktionen zur Lösung dieses Problems vor.

Lösung für Schritt 1:

Klicken Sie auf der Hauptoberfläche von PHPWAMP auf „Alle Dienste anzeigen“

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

Klicken Sie dann mit der rechten Maustaste auf den Dienst, den Sie starten möchten, wenn der Computer (Server) startet, klicken Sie mit der rechten Maustaste und klicken Sie auf Eigenschaften.

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

Stellen Sie es auf „automatisch“, normalerweise können wir es so einstellen, aber manchmal funktioniert es immer noch nicht , dann lesen Sie einfach weiter.

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

Schritt 2 Lösung:

Geben Sie in der unteren linken Ecke Type ein msconfig in das Feld ein, um das Systemkonfigurationsprogramm zu öffnen und die Startelemente festzulegen.

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

Wählen Sie dann die Registerkarte „Dienste“ in den Startelementen aus, suchen Sie in der Liste nach dem Dienst, den Sie starten möchten, und starten Sie ihn neu, nachdem Sie ihn eingerichtet haben.

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

Normalerweise gibt es bei diesem Schritt keine Probleme, aber einige Leute schaffen es immer noch nicht, nachdem sie es so eingerichtet haben!

Das liegt daran, dass die Optimierung einiger Antivirensoftware die Einstellungen zurücksetzt, sodass msconfig nicht mehr geändert werden kann und immer zu den Einstellungen vor der Änderung zurückkehrt.

Lösung für Schritt 3:

360 Security Guard wurde speziell zur Demonstration installiert. Das Gleiche gilt für andere Antivirensoftware. Öffnen Sie zunächst die Anti-Software-Starteinstellungen.

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

Suchen Sie den spezifischen Optimierungsdatensatz des relevanten Website-Dienstes und klicken Sie auf die Schaltfläche „Start wiederherstellen“, wie unten gezeigt (dasselbe gilt für andere Antivirenprogramme). Software)

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

Wenn Sie den Website-Dienst immer noch nicht automatisch beim Booten starten können,

dann können Sie die entsprechenden Website-Dienste einstellen, z B. Apache und MySQL auf „Auto (verzögerter Start)“ ist ausreichend.

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

Auf diese Weise führt das System diesen Dienst aus, nachdem der Ladevorgang abgeschlossen ist.

Ultimative allgemeine Lösung:

Wenn die oben genannten Methoden nicht funktionieren, können Sie den Dienst, der mit dem System gestartet werden soll, in eine Bat-Datei umwandeln und dann die Startelemente hinzufügen.

Zum Beispiel lauten die Dienstnamen von Apache und MySQL in der integrierten PHPWAMP-Umgebung .phpwamp_apache2.4 bzw. .phpwamp_mysql. Die entsprechenden Bat-Codes lauten wie folgt

(Andere integrierte Umgebungen können sein. Für die Umgebung, die Sie selbst installiert haben, überprüfen Sie bitte selbst den entsprechenden Dienstnamen und checken Sie einfach ein.)

@echo off  

set PHPWAMP_version=更新日期20160226  
TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0  


net stop .phpwamp_apache2.4  
net stop .phpwamp_mysql

Natürlich können Sie auch einige andere PHPWAMP-Dienste einbinden

@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

Freundliche Erinnerung: Wenn der hinzugefügte Dienst nicht installiert wurde, kann es beim Hochfahren zu entsprechenden Fehlermeldungen kommen, die Sie jedoch nicht beachten müssen.

Öffnen Sie txt, kopieren Sie den obigen Code hinein und speichern Sie ihn als Datei mit dem Suffix bat

Nennen Sie die Bat-Datei start-up.bat, „start-up“ bedeutet auf Englisch „Startup“. , der Name ist willkürlich .

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

Öffnen Sie dann diesen Ordner, wie unten gezeigt.

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

Kopieren Sie die Datei start-up.bat hinein, sodass bei jedem Start die Dienste im Bat automatisch gestartet werden.

(Dieser Vorgang reagiert relativ empfindlich auf Antivirensoftware. Wenn er während des Setups von Antivirensoftware abgefangen wird, klicken Sie auf „Bestehen“/oder schalten Sie die Antivirensoftware aus)

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

Andere integrierte Umgebungen oder Ihre eigene, unabhängig erstellte Umgebung können auf diese Weise eingerichtet werden.

Andere Lösungen: Umfassende Nutzung der integrierten Funktionen von PHPWAMP zur Lösung des Problems

Wenn Sie PHPWAMP verwenden und auf die oben genannten Probleme stoßen, müssen Sie die Bat-Methode nicht verwenden und direkt verwenden die integrierten Funktionen zur Lösung des Problems.

Aktivieren Sie zuerst die automatische Aufgabe des geplanten Neustarts des Computers (Servers) und dann die automatische Aufgabe des geplanten Neustarts des Dienstes.

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

Wenn wir den automatischen Neustart des Servers (Neustart des Computers) einrichten, startet das System normalerweise automatisch den Website-Dienst. Wenn die oben genannten Probleme auftreten und der Website-Dienst nicht automatisch neu gestartet werden kann, können Sie zuerst den Server neu starten Starten Sie dann den Website-Dienst im Abstand von einigen Minuten neu.

Fall: Ich möchte beispielsweise den Server so einrichten, dass er am 3. und 5. eines jeden Monats um 3:18 Uhr automatisch neu startet (den Computer neu startet), wie in der Abbildung gezeigt Abbildung unten.

Diese beiden Fenster sehen sehr ähnlich aus. Der Fenstertitel und der tatsächliche Inhalt sind leicht zu unterscheiden. Beachten Sie, dass das erste Fenster dem Neustart des Servers dient und das zweite Fenster dem Neustart des Website-Dienstes dient Bei geplanten Aufgaben kann die Zeit um einige Minuten gestaffelt werden. Einzelheiten finden Sie im roten Feld im Bild.

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

Achten Sie auf die gestaffelte Zeit. Das erste Fenster beträgt 3,18 Minuten und das zweite Fenster 3:28 Minuten. Der Dienst startet etwas später als der Server.

Für weitere PHPWAMP-Autostart-Ausnahmen und eine Analyse der Gründe, warum Apache und andere Dienste nach dem Neustart des Servers nicht automatisch neu gestartet werden, beachten Sie bitte die chinesische PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:phpcms ersetzt HomepageNächster Artikel:phpcms ersetzt Homepage