./configure  --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl=/usr/local/curl --with-libxml-dir=/usr/local/libxml2 --enable-soap --with-xsl=/usr/local/libxslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg7/ --with-zlib-dir=/usr/lib --with-png-dir --with-freetype-dir=/usr/local/freetype --enable-mbstring     编译没问题  
  make && make install
     最后出现这个:
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1400
[PEAR] Archive_Tar    - installed: 1.3.3
[PEAR] Console_Getopt - installed: 1.2.3
[PEAR] Structures_Graph- installed: 1.0.2
[PEAR] XML_Util       - installed: 1.2.1
[PEAR] PEAR           - installed: 1.8.0
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
Installing PDO headers:          /usr/local/php/include/php/ext/pdo/
[root@localhost php-5.2.11]# 请教怎么解决

解决方案 »

  1.   

    http://dgfpeak.blog.51cto.com/195468/279513
    rm -rf /usr/local/php/lib/php/.channels
    /usr/local/php/bin/pecl update-channels
      

  2.   

    执行命令后出现新的提示了
    Installing PDO headers:          /usr/local/php/include/php/ext/pdo/
    [root@localhost php-5.2.11]# 
    [root@localhost php-5.2.11]# rm -rf /usr/local/php/lib/php/.channels
    [root@localhost php-5.2.11]# /usr/local/php/bin/pecl update-channels
    Updating channel "doc.php.net"
    Update of Channel "doc.php.net" succeeded
    Updating channel "pear.php.net"
    Update of Channel "pear.php.net" succeeded
    Updating channel "pecl.php.net"
    Update of Channel "pecl.php.net" succeeded
    [root@localhost php-5.2.11]# make && make install Build complete.
    Don't forget to run 'make test'.Installing PHP SAPI module:       apache2handler
    /usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apache/build/libtool' libphp5.la /usr/local/apache/modules
    /usr/local/apache/build/libtool --mode=install cp libphp5.la /usr/local/apache/modules/
    cp .libs/libphp5.so /usr/local/apache/modules/libphp5.so
    cp .libs/libphp5.lai /usr/local/apache/modules/libphp5.la
    libtool: install: warning: remember to run `libtool --finish /home/lamp/php-5.2.11/libs'
    chmod 755 /usr/local/apache/modules/libphp5.so
    [activating module `php5' in /usr/local/apache/conf/httpd.conf]
    Installing PHP CLI binary:        /usr/local/php/bin/
    Installing PHP CLI man page:      /usr/local/php/man/man1/
    Installing build environment:     /usr/local/php/lib/php/build/
    Installing header files:          /usr/local/php/include/php/
    Installing helper programs:       /usr/local/php/bin/
      program: phpize
      program: php-config
    Installing man pages:             /usr/local/php/man/man1/
      page: phpize.1
      page: php-config.1
    Installing PEAR environment:      /usr/local/php/lib/php/
    [PEAR] Archive_Tar    - already installed: 1.3.3
    [PEAR] Console_Getopt - already installed: 1.2.3
    [PEAR] Structures_Graph- already installed: 1.0.2
    [PEAR] XML_Util       - already installed: 1.2.1
    [PEAR] PEAR           - already installed: 1.8.0
    Warning! a PEAR user config file already exists from a previous PEAR installation at '/root/.pearrc'. You may probably want to remove it.
    Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
    You may want to add: /usr/local/php/lib/php to your php.ini include_path
    Installing PDO headers:          /usr/local/php/include/php/ext/pdo/
    [root@localhost php-5.2.11]# 
      

  3.   

    调试没有问题 
     http://localhost/pphinfo.php
    可以显示
    就是不知道这个对以后是又有没有影响
      

  4.   

    只是提示pear用户配置文件已经存在,
    对编译的php没有什么影响,
    因为你本身也没有更改配置。