Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP den exec-Befehl auf dem Server nicht ausführen kann?
Lösung für das Problem, dass PHP den Exec-Befehl auf dem Server nicht ausführen kann: Suchen Sie zuerst die PHP-Konfigurationsdatei [php.ini], entfernen Sie dann [exec] und [shell_exec] und ändern Sie schließlich die Datei [cmd. exe] Dateiattribute.
Lösung für das Problem, dass PHP den Exec-Befehl auf dem Server nicht ausführen kann:
1. Ändern Sie php.ini
Finden Sie die PHP-Konfigurationsdatei php.ini, wenn Sie das außerirdische PHP verwenden Automatisches Installationsprogramm zur Konfiguration der PHP-Umgebung. Diese Datei befindet sich im Verzeichnis C:WINDOWS.
Suchen Sie nach „disable_functions“ in der Datei, finden Sie sie, entfernen Sie „exec“ und „shell_exec“ und speichern Sie dann die Datei.
2. Ändern Sie die Eigenschaften der Datei cmd.exe
Geben Sie C: WINDOWSsystem32 ein, suchen Sie die Datei cmd.exe, klicken Sie mit der rechten Maustaste -> Eigenschaften, fügen Sie das Internet-Gastkonto in den Einstellungen „Sicherheit“ hinzu , das ist IUSR_****** dieses Konto, und erteilen Sie dann die Berechtigungen „Lesen und Ausführen“ und „Lesen“.
Nachdem die Einstellungen abgeschlossen sind, kann PHP den Exec-Befehl auf dem Server ausführen.
Verwandte Lernempfehlungen: php-Programmierung (Video)
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP den exec-Befehl auf dem Server nicht ausführen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!