Maison > Article > développement back-end > la fonction php ne peut pas être utilisée
La fonction PHP ne fonctionne pas ?
Description du problème
Pourquoi PHP est-il incapable d'exécuter la fonction system() ?
Question et réponse
PHP ne peut pas exécuter la fonction system() Il peut y avoir les situations suivantes :
(1) Avertissement : system(. ) a été désactivé pour des raisons de sécurité
Cette erreur est due à la configuration de la sécurité du serveur qui désactive la fonction système. Ouvrez le fichier php.ini et supprimez le système après le signe égal de Disable_functions.
(2) Avertissement : system() [function.system] : Impossible de fork
Cette erreur est due au fait que le compte en cours d'exécution du site actuel ne parvient pas à accéder à cmd.exe. Recherchez Windowssystem32cmd. Attribut .exe. Ajoutez simplement les autorisations du compte en cours d’exécution ou les autorisations du groupe d’utilisateurs du site actuel.
(3) Il n'y a pas de réponse ou d'erreur lors de l'exécution sous accès Web. Cependant, le résultat peut être renvoyé normalement lorsqu'il est exécuté à l'aide de la ligne de commande php cli. Cette erreur est généralement causée par le chemin du système Windows. peut être utilisé dans le programme. Utilisez le chemin absolu pour accéder au programme, par exemple :
system('D:\server\DLL\IECapt.exe --url=http://tech.cncms.com --out="D:\web\tt.fei.cn\htdocs\ttt\tech.png"');
À ce stade, le résultat de l'exécution de la ligne de commande est correct, mais l'accès Web renverra une page vierge sans erreur.
Méthode de modification : changez le chemin d'accès du fichier en chemin relatif, copiez IECapt.exe dans le répertoire actuel du programme du site et changez le code en :
system('IECapt.exe --url=http://www.baidu.com --out=t/tech.png');
3 Visitez le page à nouveau, vous pouvez sortir normalement.
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
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!