Heim  >  Artikel  >  Backend-Entwicklung  >  Das Ausführen von PHP Exec System Shell_exec hat keine Ergebnisse? In einem Artikel erledigt!

Das Ausführen von PHP Exec System Shell_exec hat keine Ergebnisse? In einem Artikel erledigt!

藏色散人
藏色散人nach vorne
2022-11-22 16:33:047034Durchsuche

Dieser Artikel stellt Ihnen das Problem vor, dass das PHP-Exec-System Shell_exec nicht ausgeführt werden kann. Der Hauptinhalt besteht darin, die Methode zum Ausführen von PHP-Exec () System () Shell_exec () ohne Ergebnisse zu erläutern. Das Ergebnis ist NULLD Sei hilfreich für Freunde in Not ~

Das Ausführen von PHP Exec System Shell_exec hat keine Ergebnisse? In einem Artikel erledigt!

php exec() system() shell_exec() kann nicht ausgeführt werden, es gibt kein Ergebnis, das Ergebnis ist NULLD, die Lösung

Der Code index.php auf dem Server:

8dd35a9bb6694d18fe2e705a52c40454'    
var_dump($arr);

Nachdem der Browser zugreift, lautet das gedruckte Ergebnis: NULL

Das bedeutet, dass der Server die PHP-Polizei nicht aktiviert und exec(); . Fügen Sie eine Funktion hinzu, um den aktuell ausgeführten Benutzer anzuzeigen:

6783dc79d460790f46c82eb82ede8dfb'    
var_dump($arr);

Anzeige: root

2. Gehen Sie zum Server, um die Dateiberechtigungen zu ändern:

$ chmod 777 index.php

Überprüfen Sie den Benutzer und die Berechtigungen von index.php:

$ ll

Ergebnis:

-rwxrwxrwx 1 root root    1595 Sep 20 10:18 index.php
3. Überprüfen Sie, ob diese Funktionen in php.ini deaktiviert sind:

$ cd /usr/local/php/etc
$ vim php.ini

Find discover_functions =

Remove. exec , system, exec_shell und verwenden Sie eine beliebige;

4. Starten Sie den PHP-Dienst neu. Dieser Schritt ist sehr wichtig:

$ /etc/init.d/php-fpm restart

Dann testen und durchsuchen. Das Ergebnis des Zugriffs auf den Server über den Server:

Das meiste davon liegt daran, dass php.ini die Exec deaktiviert Funktion und die Ausführungsberechtigung der Datei.

Das obige ist der detaillierte Inhalt vonDas Ausführen von PHP Exec System Shell_exec hat keine Ergebnisse? In einem Artikel erledigt!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen