J'essaye d'exécuter firefox sur un serveur sans tête pour prendre des copies d'écran d'un site Web. Je peux le faire très bien à partir du terminal en utilisantUtilisation de PHP et Xvfb
"DISPLAY =: 12 firefox -saveimage http://www.google.com/".
Le problème est lorsque j'essaie de faire système ("DISPLAY =: 12 firefox -saveimage http://www.google.com"); ne fonctionne pas. J'ai le sentiment qu'il ne s'exécute pas dans un environnement shell normal. Je suis allé contre mon meilleur jugement et a donné à l'utilisateur Apache un shell réel. Si je su à apache et exécute la commande tout va bien et fonctionne comme prévu, mais encore une fois cela ne fonctionne pas d'un appel système. Toute idée est la bienvenue.
J'ai donné un coup de feu et cela n'a pas fonctionné = – William
D'accord, deuxième version. – chaos
Je l'ai fatigué et ça ne fonctionne même pas. C'est ce qui m'a fait penser peut-être que l'environnement dans lequel php exécute les appels système est quelque peu différent. – William