Installation PhantomJS Centos

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

Posté dans Linux
Tags : , , ,

Laisser un commentaire