PhantomJS est un navigateur qui se commande en Javascript et qui ne dispose pas d’interface graphique.
Je m’en sert essentiellement pour piloter le script Yslow afin d’obtenir un retour de résultat interprétable par mes script PHP.
Pour installer PhantomJS sur votre Centos ou sur une autre distribution Linux, voici les commandes, il faut préalablement avoir installer NodeJs sur votre distribution
– Placer vous en Shell (avec Putty par exemple) sur votre serveur avec votre nom d’utilisateur (pas le root)
npm install phantomjs
cd node_modules/phantomjs
node ./install.js
Pour lancer Phantomjs
bin/phantomjs
Suite à l’installation de mon serveur, j’ai abandonné la méthode ci-dessus car quand je lançait mes scripts .js avec phantomjs en mode console cela fonctionnait bien mais pas à l’aide la fonction shell_exec de PHP.
Je n’ai pas voulu approfondir le pourquoi du comment (par fainéantise …)
Du coups voici la nouvelle méthode (pour centos 64 bits):
curl -O https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-x86_64.tar.bz2
tar xvf phantomjs-1.9.2-linux-x86_64.tar.bz2
cp phantomjs-1.9.2-linux-x86_64/bin/phantomjs /usr/local/bin
Pour lancer Phantomjs
phantomjs hello_world.js
Du coups le lancement d’un script par php se fait correctement et on peut appeler directement phantomjs sans connaitre son repertoire d’installation
Laisser un commentaire
Vous devez être connecté·e pour rédiger un commentaire.