Environnement du site :
Linux CentOS
php5.2.10
apache 2.2.11
Zend Opt3.3.3
Cause :
checkcode.php génère des fichiers au format .jpg, mais phpinfo() n'indique pas que le format jpg est pris en charge.
Solution :
1. Téléchargez les fichiers jpegsrc.v6b.tar.gz et freetype-2.3.7.tar.gz
2. :
Checking jpeg library [root@www download]# rpm -qa | grep jpeg libjpeg-devel-6b-43.fc10.i386 libjpeg-6b-43.fc10.i386 Install jpeg library [root@www download]# tar -zxvf jpegsrc.v6b.tar.gz [root@www download]# cd jpeg-6b [root@www jpeg-6b]# ./configure --prefix=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-shared --enable-static [root@www jpeg-6b]# make [root@www jpeg-6b]# make intall Checking freetype library [root@www download]# rpm -qa | grep freetype freetype-2.3.7-1.fc10.i386 freetype-devel-2.3.7-1.fc10.i386 Install freetype library [root@www download]# tar -zxvf freetype-2.3.7.tar.gz [root@www download]# cd freetype-2.3.7 [root@www freetype-2.3.7]# ./configure --prefix=/usr/local/freetype --enable-shared --enable-static [root@www freetype-2.3.7]# make [root@www freetype-2.3.7]# make intall
3. Commencez maintenant à installer php-5.2.10.
Entrez d'abord dans le répertoire du code source php.
#make #make install #cp php.ini-recommended /usr/local/php/etc/php.ini #echo AddType application/x-httpd-php .php>>/usr/local/apache2/conf/httpd.conf
Enfin, selon les informations de fin d'installation renvoyées par make install.
You may want to add: /usr/local/php/lib/php to your php.ini include_path
Ajoutez le chemin vers include_path dans le fichier php.ini et enregistrez-le.
À ce stade, PHP est installé.
4. Vérifiez le fichier phpinfo(). Le résultat renvoyé montre que gd prend en charge le format jpeg.
5. Installez maintenant PHPCMS2008 SP2 et entrez dans l'interface de connexion en arrière-plan. Tout fonctionne bien.
Tutoriel recommandé : Tutoriel Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!