Maison  >  Article  >  développement back-end  >  la fonction php ne peut pas être utilisée

la fonction php ne peut pas être utilisée

藏色散人
藏色散人original
2019-10-30 09:46:103111parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn