Lorsque vous voulez que votre script PHP pour exécuter un programme externe dans le fond, vous avez besoin d'utiliser PHP intégré dans les fonctions d'exécution du système. Quelques raisons pour exécuter un programme externe comprennent vouloir afficher une liste de fichiers dans un dossier, l'exécution d'un programme de conversion d'image sur un fichier téléchargé ou un admin de lancer un utilitaire de journalisation. Décider quelle fonction PHP à utiliser dépend de comment vous voulez que la sortie du programme pour être manipulé . Instructions 1 Connectez-vous au serveur qui héberge votre page Web en utilisant un client FTP. 2 localiser et télécharger le fichier " php.ini" du serveur. Si vous ne connaissez pas l'emplacement du fichier, vous pouvez trouver son chemin en exécutant " < php phpinfo (); ? >" Sur le serveur et la recherche de la ligne de départ avec "Fichier de configuration ( php.ini) path. " 3 Recherche le fichier pour la ligne commençant par" safe_mode = "et changer le texte de " safe_mode = On "à" safe_mode = Off " si nécessaire. Hôtels 4 Enregistrer le fichier " php.ini" si vous avez apporté des modifications, puis le télécharger vers le serveur en utilisant le client FTP. 5 Redémarrez votre serveur Web si vous modifié le fichier " php.ini" . 6 ouvrir le fichier source PHP de votre page Web dans un éditeur de texte tel que le Bloc-notes Windows . 7 j'appelle le « système ( commande ) " fonction pour exécuter un programme de système . Texte du programme est envoyé dans le flux de sortie. Si le programme continuera de fonctionner , assurez-vous que sa sortie est envoyée à un flux de sortie , ou PHP attendra attendre la fin du programme . Par exemple, "$ my_output = system (' ls' , $ ret_value ) ; "va appeler la commande système " ls " et revenir à la dernière ligne de sortie à la " my_output fonction exec ( commande , sortie ) "si vous voulez tout " string 8 appelez le . " la sortie de texte du programme d'être dirigé vers votre tableau de variables "sortie" au lieu de le flux de sortie du système. Par exemple, "exec (' ls' , $ output = array () ) ; " . 9 Enregistrez le fichier PHP et le charger sur votre serveur pour s'assurer qu'il fonctionne correctement . Si le programme ne fonctionne pas, assurez-vous que la syntaxe du code est correct et que les permissions sur les fichiers du programme sont définies pour permettre l'exécution.
|