Maison > Article > développement back-end > Que dois-je faire si PHP ne peut pas exécuter la commande exec sur le serveur ?
Solution au problème selon lequel php ne peut pas exécuter la commande exec sur le serveur : recherchez d'abord le fichier de configuration php [php.ini] puis supprimez [exec] et [shell_exec], et enregistrez enfin le fichier ; [cmd.exe] Juste les propriétés du fichier.
Solution au problème selon lequel php ne peut pas exécuter la commande exec sur le serveur :
1. Modifier php.ini
Rechercher le fichier de configuration PHP php.ini Si vous utilisez le programme d'installation automatique PHP pour configurer l'environnement PHP, ce fichier se trouve dans le répertoire C:WINDOWS.
Recherchez "disable_functions" dans le fichier, trouvez-le, supprimez "exec" et "shell_exec", puis enregistrez le fichier.
2. Modifiez les propriétés du fichier cmd.exe
Entrez C:WINDOWSsystem32 et recherchez cmd. exe Cliquez avec le bouton droit sur ce fichier -> Propriétés, ajoutez le compte invité Internet dans les paramètres « Sécurité », qui est le compte IUSR_******, puis accordez les autorisations « Lire et exécuter » et « Lire ».
Une fois les paramètres terminés, php peut exécuter la commande exec sur le serveur.
Recommandations d'apprentissage associées : programmation php (vidéo)
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!