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 ~
php exec() system() shell_exec() kann nicht ausgeführt werden, es gibt kein Ergebnis, das Ergebnis ist NULLD, die Lösung
<?php $cmd = 'php -v'; exec($cmd, $arr); echo '<pre class="brush:php;toolbar:false">' 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:
<?php var_dump(get_current_user()); $cmd = 'php -v'; exec($cmd, $arr); echo '<pre class="brush:php;toolbar:false">' var_dump($arr);
Anzeige: root
$ chmod 777 index.php
Überprüfen Sie den Benutzer und die Berechtigungen von index.php:
$ ll
-rwxrwxrwx 1 root root 1595 Sep 20 10:18 index.php
$ cd /usr/local/php/etc $ vim php.ini
$ /etc/init.d/php-fpm restart
Dann testen und durchsuchen. Das Ergebnis des Zugriffs auf den Server über den Server:
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!