So implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie PHP, um Linux-Befehle mit Codeanweisungen wie „exec('/sbin/reboot');“ auszuführen Berechtigungen für den Neustartbefehl Das war's.
Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1, DELL G3-Computer
Wie realisiert PHP die Herunterfahr- und Neustartfunktion von Linux?
php realisiert das Herunterfahren und Neustarten Funktion von Linux
Manchmal können wir ein Bedienfeld selbst bauen, um die Funktion zum Herunterfahren und Neustarten von Linux zu realisieren. Wie wir alle wissen, ist Linux ein dateibasiertes Betriebssystem. Um die Funktion zum Herunterfahren und Neustarten des Systems zu realisieren, müssen die folgenden zwei Punkte erfüllt sein
1 Kennen Sie den absoluten Pfad des Befehls
Beim Betrieb Unter Linux geben wir den Befehl direkt ein. Das war’s. Dies ist jedoch nicht möglich, wenn Sie Linux-Befehle mit PHP ausführen. Sie müssen den absoluten Pfad des Befehls kennen.
Neustartbefehl reboot absoluter Pfad/sbin/reboot
Shutdown-Befehl Shutdown absoluter Pfad/sbin/shutdown
Zweitens: Verwenden Sie PHP, um Linux-Befehle auszuführen
Es gibt viele Funktionen, über die ich bereits gebloggt habe. Es wird empfohlen, hier die exec-Funktion zu verwenden.
<?php /** * php执行linux命令 */ // 返回命令执行结果,注意命令要写绝对路径 exec('/sbin/reboot');
3. Berechtigungen zum Neustartbefehl hinzufügen
Die Standard-Neustartberechtigungen können nur dem Root gehören. Wenn Sie möchten, dass PHP das Herunterfahren ausführt, können Sie dem Neustartbefehl nur die entsprechenden Berechtigungen erteilen
Methode 1: Nginx/Apache einfügen Die Operationsgruppe tritt einer Verwaltungsgruppe bei, z. B. Web. Fügen Sie dann den Neustart zur Verwaltungsgruppe hinzu und fügen Sie die hinzu Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Funktion zum Herunterfahren und Neustarten von Linux in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!