Je suis actuellement en train de réaliser un script me permettant d'automatiser la mise en place d'un serveur web interne PHP pour des tests. Le script est hébergé à cette adresse : https://github.com/aminnairi/httpserver.
Le problème est que la commande me permettant de récupérer l'adresse IP de la machine fonctionne bien sous PHP WIndows 7.0.1 mais pas sous PHP Linux 7.1.6.
Code : Tout sélectionner
$external_ip = (string) gethostbyname(gethostname());
Je n'arrive pas à trouver un début de piste pour résoudre mon problème et je n'ai pas la possibilité de tester le script sur une autre machine Linux, c'est pourquoi je me tourne vers vous.
P.S. : pour contourner le problème, j'ai utiliser des preg_grep et preg_match sur la sortie de ifconfig, mais j'aurais bien aimé avoir la possibilité de le faire avec gethostbyname(gethostname());...
Merci par avance.