header
Informatique

Compiler PHP en CLI sur OVH Gentoo Release 2

parArkenle 15.Dec.2009

Après moult recherches sur le forum d'OVH et sur Google, j'ai enfin trouvé une solution pour compiler PHP en CLI sur une Release 2 de chez OVH.

La méthode que j'ai suivie est celle décrite par tdcmystere sur ce topic http://forum.ovh.com/showthread.php?t=46568&highlight=php5+cli que j'ai très légèrement mis à ma sauce.

Avant de commencer je vous conseille tout de même grandement de backuper vos actuels binaire php et php-cgi du répertoire /usr/local/php5/bin. On ne sait jamais, en cas de mauvaise manip...comme ça vous pourrez remettre les anciens en quelques secondes.

Pour faire simple, voici la marche à suivre :
Connectez-vous en SSH en Root
cd /usr/local/src
wget http://museum.php.net/php5/php-5.2.9.tar.bz2
bunzip2 php-5.2.9.tar.bz2
tar xvf- php-5.2.9.tar
cd php-5.2.9
./configure --enable-cli --disable-discard-path --enable-force-cgi-redirect --prefix=/usr/local/php5 --with-config-file-path=/usr/local/lib/php5 --with-pear=/usr/share/php5 --enable-exif --enable-ftp --enable-bcmath --enable-calendar --with-gd --enable-gd-native-ttf --with-freetype-dir --with-gettext --with-zlib-dir --with-imap --with-imap-ssl --with-png-dir=/usr --with-jpeg-dir=/usr --with-openssl --with-kerberos --enable-sysvsem --enable-sysvshm --with-mcrypt --with-iconv --enable-mbstring=all --enable-mbregex --with-mysql=/usr --with-mysqli --with-curl --with-pdo-mysql --enable-soap --with-mhash --with-xsl
make && make install


La compilation et install (make && make install) prend un peu de temps (+ ou - 5 minutes) donc ne vous affolez pas si ça rame un peu.

Quand c'est terminé, vous trouverez 2 nouveaux binaires php et php-cgi dans /usr/local/php5/bin. A vous de les renommer éventuellement (j'ai renommé mon php en php529) pour pouvoir vous en servir en ligne de commande.


Tags : php  compiler  CLI  ovh  release 2  gentoo 
commentaires
Anonyme
20.02.2010  11:44
Merci ca m'a bien aidé!
Anonyme
03.03.2010  21:41
Bonjour, Merci pou rle tuto j'ai pu installer mais j'ai toujours une erreur a l'install de kaltura: You must have php-cli. This is required in order to run batch jobs, etc.
Please install php-cli and make sure that php executable is in PATH

J'ai pourtant suivi le tuto sur le forum d'ovh et ici, j'ai oublié quelques chose ?

Merci
Arken
09.03.2010  21:11
Je ne connais pas Katura.
Ta compile s'est bien passée ? pas d'erreur ?
Si tu fais php -v qu'est-ce que ça dit ?

Si je me rend dans mon /usr/local/php5/bin et que je fais ./php -v j'obtiens :
PHP 5.2.5-pl1-gentoo (cgi) (built: Apr 1 2008 12:57:10)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

Mais si je fais ./php529 -v j'ai (php529 est le php que j'ai compilé avec le tuto ci-dessus) :
PHP 5.2.9 (cli) (built: Dec 14 2009 22:10:19)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

Ce qui est important, c'est ce qui apparait sur la première ligne après la version de PHP :
CGI = version pour les scripts
CLI = version pour execution en ligne de commande
Anonyme
27.09.2011  10:30
Parfait, j'ai enfin mon php-cli !
Un grand grand merci !


Code de confirmation
Confirmer

Les cigares, vous les aimez comment ?
25%
68%
8%