Maison >développement back-end >tutoriel php >L'exécution du système d'exécution php shell_exec n'a aucun résultat ? Fait en un seul article !

L'exécution du système d'exécution php shell_exec n'a aucun résultat ? Fait en un seul article !

藏色散人
藏色散人avant
2022-11-22 16:33:047101parcourir

Cet article vous présentera le problème selon lequel php exec system shell_exec ne peut pas être exécuté. Le contenu principal est d'expliquer la méthode d'exécution de php exec() system() shell_exec() sans résultats et le résultat est NULLD. être utile aux amis dans le besoin~

L'exécution du système d'exécution php shell_exec n'a aucun résultat ? Fait en un seul article !

php exec() system() shell_exec() ne peut pas être exécuté, il n'y a aucun résultat, le résultat est NULLD, la solution

Le code index.php sur le serveur :

8dd35a9bb6694d18fe2e705a52c40454'    
var_dump($arr);

Après l'accès au navigateur, le résultat imprimé est : NULL

Cela signifie que le serveur n'a pas activé la police php et utilisé exec(); . Ajoutez une fonction pour afficher l'utilisateur actuellement en cours d'exécution :

6783dc79d460790f46c82eb82ede8dfb'    
var_dump($arr);

Affichage : root

2. Accédez au serveur pour modifier les autorisations du fichier :

$ chmod 777 index.php

Vérifiez l'utilisateur et les autorisations de index.php :

.
$ ll

Résultat :

-rwxrwxrwx 1 root root    1595 Sep 20 10:18 index.php
3. Vérifiez si ces fonctions sont désactivées dans php.ini :

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

Trouver Disable_functions =

Supprimer exec, exec_ décortiquez et utilisez celui-ci ;

4. Redémarrez le service php, cette étape est très importante :

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

Puis testez et parcourez Le résultat de l'accès au serveur via le serveur :

Cela est dû en grande partie au fait que php.ini désactive l'exécutable fonction et l’autorisation d’exécution du fichier.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer