Maison  >  Article  >  développement back-end  >  A propos des pièges rencontrés par PHP Shell_exec

A propos des pièges rencontrés par PHP Shell_exec

藏色散人
藏色散人avant
2020-01-02 17:23:492848parcourir

Comme shell_exec doit être utilisé pour exécuter des scripts python dans le projet, sous test shell_exec("test.py") peut s'exécuter normalement sans erreur, mais l'ajout d'un répertoire shell_exec("python/test.py") ne fonctionnera pas . Utilisation Pour le framework PHP, j'ai d'abord pensé que la raison était la limitation du répertoire PHP, mais après avoir essayé en vain, j'ai découvert qu'il ne s'agissait pas d'un problème de répertoire.

Alors j'ai pensé que peut-être la commande shell_exec ne prend pas en charge les répertoires ? Un mot qui réveille le rêveur, shell_exec équivaut à l'exécution en ligne de commande

Le code est modifié de l'original

A propos des pièges rencontrés par PHP Shell_exec

à celui présenté ci-dessous, ce qui est une solution parfaite.

A propos des pièges rencontrés par PHP Shell_exec

Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP !

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