2013-03-04 5 views
-5

J'ai un serveur php, et je veux créer une fonction qui recevra une variable et l'imprimera dans un terminal/ligne de commande qui sera ouvert en même temps.PHP débogage impression en ligne de commande

Une idée de comment cela peut-il être fait? Serveur Linux ou wamp, n'a pas vraiment d'importance

+0

'Fonction x ($ y) {exec ($ y); } '? –

+0

merci pour la réponse rapide! cependant - pas ce que je voulais dire. Je ne veux pas exécuter les scripts de ligne de commande de php, mais je veux être capable d'envoyer cette variable dans "quelque part", et en même temps, une ligne de commande différente sera ouverte (comme putty avec ssh sur le serveur) cela va imprimer que – drizzt13

+0

Voulez-vous écrire sur une console de ligne de commande déjà ouverte par un autre processus? Quelles sont les spécifications afin que PHP puisse identifier une telle fenêtre? Et je pense que le système d'exploitation est important: Windows et Unix gèrent ces choses de manière totalement différente. –

Répondre

0

Vous pouvez écrire la variable dans un fichier et "terminer" ce fichier sur le terminal.

function writelog($msg) 
{ 
    file_put_contents(FILE_PATH,$msg); 
} 

Vous pouvez également utiliser la fonction error_log au lieu de file_put_content. Mais je ne suis pas sûr que ce soit un message d'erreur ou non.

Sur le terminal il suffit d'exécuter

tail -f FILE_PATH 

post-scriptum FILE_PATH est le chemin absoulte du fichier où vous voulez écrire les données.

+0

c'est exactement ce que je cherchais! Merci! – drizzt13

Questions connexes