Home >Operation and Maintenance >Linux Operation and Maintenance >The phpcms background verification code does not display in the Linux environment

The phpcms background verification code does not display in the Linux environment

王林
王林Original
2019-11-16 09:23:312297browse

The phpcms background verification code does not display in the Linux environment

Website environment:

Linux CentOS
php5.2.10
apache 2.2.11
Zend Opt3.3.3

Cause:

checkcode.php generates a file in .jpg format, but phpinfo() does not show that it supports the jpg format.

Solution:

1. Download jpegsrc.v6b.tar.gz and freetype-2.3.7.tar.gz files

2. Installation:

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. Now start installing php-5.2.10.

First enter the php source code directory.

#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

Finally, based on the installation completion information returned by make install.

You may want to add: /usr/local/php/lib/php to your php.ini include_path

Add the path to include_path in the php.ini file and save it.

At this point, PHP is installed.

4. Check the phpinfo() file. The returned result shows that gd supports jpeg format.

5. Now install PHPCMS2008 SP2 and enter the background login interface. everything is normal.

Recommended tutorial: linux tutorial

The above is the detailed content of The phpcms background verification code does not display in the Linux environment. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn