我在安装开源PHP程序时出现如下问题:
安装程序检测到系统不支持:
    * GD Library is not installed
    * MySQL support is not on但我安装系统时把Apche\Mysql\PHP都安装好了,而且服务也开启了,但为什么会出现上面的问题?到Shell下检测如下结果:
[root@localhost ~]# rpm -qa|grep freetype
freetype-devel-2.2.1-19.el5
freetype-2.2.1-19.el5
[root@localhost ~]# rpm -qa|grep png
libpng-devel-1.2.10-7.1.el5_0.1
libpng-1.2.10-7.1.el5_0.1
[root@localhost ~]# rpm -qa|grep jpeg
libjpeg-6b-37
libjpeg-devel-6b-37
[root@localhost ~]# rpm -qa|grep zlib
zlib-devel-1.2.3-3
zlib-1.2.3-3
[root@localhost ~]# rpm -qa|grep gd
gd-2.0.33-9.4.el5_1.1
gdbm-devel-1.8.0-26.2.1
gdm-2.16.0-46.el5
gdbm-1.8.0-26.2.1
sysklogd-1.4.1-44.el5
gdb-6.5-37.el5
gd-devel-2.0.33-9.4.el5_1.1
[root@localhost ~]# cd /home/llz
[root@localhost llz]# ls
dedecmsv51sp1-PHPWindv632                php-5.2.8
dedecmsv51sp1-PHPWindv632.zip            php-5.2.8.tar.gz
Discuz_7.0.0_FULL_SC_GBK.zip             phpMyAdmin-3.1.1-all-languages
flash-plugin-10.0.15.3-release.i386.rpm  phpMyAdmin-3.1.1-all-languages.tar.gz
install_flash_player_10_linux            webmin-1.410.tar.gz
install_flash_player_10_linux.tar.gz     新文件
linux                                    新文件~
[root@localhost llz]# cd linux
[root@localhost linux]# ls
curl-7.15.5-2.el5.i386.rpm                php-devel-5.1.6-20.el5.i386.rpm
curl-devel-7.15.5-2.el5.i386.rpm          php-gd-5.1.6-20.el5.i386.rpm
freetype-2.2.1-19.el5.i386.rpm            php-imap-5.1.6-20.el5.i386.rpm
freetype-demos-2.2.1-19.el5.i386.rpm      php-ldap-5.1.6-20.el5.i386.rpm
freetype-devel-2.2.1-19.el5.i386.rpm      php-mbstring-5.1.6-20.el5.i386.rpm
gd-2.0.33-9.4.el5_1.1.i386.rpm            php-mysql-5.1.6-20.el5.i386.rpm
libjpeg-6b-37.i386.rpm                    php-ncurses-5.1.6-20.el5.i386.rpm
libjpeg-devel-6b-37.i386.rpm              php-odbc-5.1.6-20.el5.i386.rpm
libpng-1.2.10-7.1.el5_0.1.i386.rpm        php-pdo-5.1.6-20.el5.i386.rpm
libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm  php-pear-1.4.9-4.el5.1.noarch.rpm
libxml2-2.6.26-2.1.2.1.i386.rpm           php-pgsql-5.1.6-20.el5.i386.rpm
libxml2-devel-2.6.26-2.1.2.1.i386.rpm     php-snmp-5.1.6-20.el5.i386.rpm
libxml2-python-2.6.26-2.1.2.1.i386.rpm    php-soap-5.1.6-20.el5.i386.rpm
php-5.1.6-20.el5.i386.rpm                 php-xml-5.1.6-20.el5.i386.rpm
php-bcmath-5.1.6-20.el5.i386.rpm          php-xmlrpc-5.1.6-20.el5.i386.rpm
php-cli-5.1.6-20.el5.i386.rpm             zlib-1.2.3-3.i386.rpm
php-common-5.1.6-20.el5.i386.rpm          zlib-devel-1.2.3-3.i386.rpm
php-dba-5.1.6-20.el5.i386.rpm
[root@localhost linux]# rpm -ivh php-gd-5.1.6-20.el5.i386.rpm 
warning: php-gd-5.1.6-20.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:php-gd                 ########################################### [100%]
[root@localhost linux]# rpm -ivh php-mysql-5.1.6-20.el5.i386.rpm 
warning: php-mysql-5.1.6-20.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
        php-pdo is needed by php-mysql-5.1.6-20.el5.i386
[root@localhost linux]# 
请高手指点,多谢!

解决方案 »

  1.   

        * GD Library is not installed
        * MySQL support is not on 
    提示的意思不就是说gd库和mysql模块没有安装吗。
    php可以运行了,但是不能用mysql_connect()这些mysql数据库操作函数。
    还有图片处理的函数也不能用
      

  2.   

    你的php是rpm包还是自己编译的?你编译的时候用需要加上参数
      

  3.   

    安装rhel5 时自己安装的php ,不是我自己编译的,我想把默认安装的php版本升级一下,也不知道怎么搞?
    [root@localhost ~]# rpm -q php
    php-5.1.6-20.el5
    [root@localhost ~]# 
    [root@localhost ~]# 系统默认是php5.1.6我下载了一个php-5.2.8,请问怎么搞?“free999”,是提示没有安装gd,mysql,但实际上我已经安装了;
      

  4.   

    我服务器IP是:61.170.210.110  已经开了远程桌面,连接密码:53344521
    高手帮忙看一下阿,操作系统是RHEL5
      

  5.   

    这个东西嘛,要安装php-gd和php-mysql.
    # yum install php-gd php-mysql -y
      

  6.   

    安装之后重新启动apache
    # service httpd restart