Page 1 sur 1

Installer une bibliothèque GD sur le serveur

Posté : 10 juin 2008, 23:29
par djeek9006
Bonjour,

je galère vraiment trop pour installer ma bibliothèque GD, n'y connaissant pas du tout en Linux, et mon hébergeur me demande 50EUR HT pour le faire à ma place.

Est ce que qqun aurait un très bon tutorial, ou qqun qui s'y connaitrait vraiment sous linux, que je pourrais payer (20euros via paypal) pour me guider dans l'installation.

Merci !!

Re: Installer une bibliothèque GD sur le serveur

Posté : 11 juin 2008, 01:48
par b.jerome
Bonjour,

je galère vraiment trop pour installer ma bibliothèque GD, n'y connaissant pas du tout en Linux, et mon hébergeur me demande 50EUR HT pour le faire à ma place.

Est ce que qqun aurait un très bon tutorial, ou qqun qui s'y connaitrait vraiment sous linux, que je pourrais payer (20euros via paypal) pour me guider dans l'installation.

Merci !!
Renseigne toi déjà sur le system qu'utilise ton server et de la version php qui tourne. certaines étapes ou package peuvent changer suivant la distribution et la version de php utilisé.

Rapidement par exemple sous fedora

yum install php-gd

sous RHEL /Centos

up2date php-gd

Ubuntu /debian

apt-get install php5-gd

Posté : 11 juin 2008, 11:09
par djeek9006
Merci bcp pour ta réponse b.jerome
En fait je ne sais pas où je peux recompiler mon PHP, car je l'ai installé via Web Host Manager de Cpanel (donc tout a été automatique) , PHP5 , et j'ai installé GD 2.0.36. seulement je n'arrive pas a trouver le répertoire où je peux taper --with-gd[=DIR] .

Si qqun a une idée... (Je suis sous fédora)

Posté : 11 juin 2008, 17:19
par zigz4g
Bonjour,
as-tu une connexion SSH vers ton serveur web ???

Normalement pour compiler PHP avec des options specifiques, tu peux faire comme cela:

0. faire un backup de la librairie libphp.so et du repertoire associe pour garder ton php.ini
par exemple.
1. decompacter les sources de php.net.
2. aller dans le repertoire des sources.
3. faire configure
4. faire make
5. faire make install (en root si tu as les droits).

Voici un script qui me fait le configure :

Code : Tout sélectionner

#!/bin/bash # Configure pour le php 5 ./configure --prefix=/usr/local/php-5.2.5 \ --with-apxs2=/usr/bin/apxs2 \ --enable-cli \ --disable-cgi \ --disable-fastcgi \ --disable-safe-mode \ --disable-magic-quotes \ --disable-short-tags \ --disable-all \ --enable-libxml \ --with-openssl=shared \ --with-kerberos=/usr \ --with-pcre-regex \ --with-zlib=shared \ --enable-bcmath \ --enable-calendar \ --enable-ctype \ --with-curl=shared \ --with-curlwrappers=shared \ --enable-dom \ --enable-exif \ --enable-filter \ --with-pcre-dir=/usr \ --with-curl=shared,/usr/lib \ --enable-ftp \ --with-gd=shared,/usr \ --with-jpeg-dir=/usr/lib \ --with-png-dir=/usr/lib \ --with-zlib-dir=/usr/lib \ --with-xpm-dir=/usr/lib \ --with-ttf=/usr/lib \ --with-freetype-dir=/usr/lib \ --with-t1lib=/usr/lib \ --enable-gd-native-ttf \ --enable-gd-jis-conv \ --with-gettext=shared \ --with-gmp=shared,/usr \ --enable-hash \ --with-iconv=shared \ --with-imap=shared \ --with-imap-ssl=shared \ --enable-json \ --with-ldap=shared,/usr \ --with-ldap-sasl \ --enable-mbstring \ --enable-mbregex \ --enable-mbregex-backtrack \ --with-mcrypt=shared,/usr \ --with-mhash=shared,/usr \ --without-mime-magic \ --without-mysql \ --with-mysqli=shared,/usr/bin/mysql_config \ --with-ncurses=shared,/usr \ --enable-pcntl \ --enable-pdo \ --with-pdo-mysql=shared \ --with-pdo-pgsql=shared \ --with-pdo-sqlite=shared \ --with-pgsql=shared \ --enable-posix \ --with-pspell=shared \ --with-readline=shared \ --enable-reflection \ --enable-session \ --with-mm=shared \ --enable-shmop \ --enable-simplexml \ --enable-soap \ --enable-sockets \ --enable-spl \ --with-sqlite=shared \ --enable-sqlite-utf8 \ --with-regex=php \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --with-tidy=shared \ --enable-tokenizer \ --enable-wddx \ --enable-xml \ --enable-xmlreader \ --with-xmlrpc=shared \ --enable-xmlwriter \ --with-xsl=shared \ --enable-zip \ --with-pear
Il faut bien sur changer ton --prefix.
Cette ligne me suffit pour compiler avec la librairie GD disponible sur ma Kubuntu de dev:
--with-gd=shared,/usr \

Tu peux faire toutes les manipulations dans ton /home de ton compte perso.

Posté : 11 juin 2008, 18:51
par Sékiltoyai
Dans le configure, prend tout de même le soin de choisir les options qui t'intéressent…

Posté : 13 juin 2008, 03:39
par Xenon_54
Pour cPanel/WHM:
WHM >> Softwares >> Apache Update

Suis l'assistant et coche "GD" lorsque l'option se présente.
Clique sur "Rebuild" pour recompiler le tout.

Tu n'as pas à recompiler PHP manuellement.