安装完php5之后启动httpd,报错如下
[root@localhost php-5.3.10]# service httpd start
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: OnUpdateLongphp5的安装路径/usr/local/php5/bin[root@localhost php-5.3.10]# ls -lt /usr/local/php5/bin
total 23228
-rwxr-xr-x 1 root root      842 Apr  6 09:57 pear
-rwxr-xr-x 1 root root      863 Apr  6 09:57 peardev
-rwxr-xr-x 1 root root      779 Apr  6 09:57 pecl
lrwxrwxrwx 1 root root       29 Apr  6 09:57 phar -> /usr/local/php5/bin/phar.phar
-rwxr-xr-x 1 root root    53465 Apr  6 09:57 phar.phar
-rwxr-xr-x 1 root root     2267 Apr  6 09:57 php-config
-rwxr-xr-x 1 root root     4512 Apr  6 09:57 phpize
-rwxr-xr-x 1 root root 23669845 Apr  6 09:57 php
[root@localhost php-5.3.10]# /usr/local/php5/bin/php -v
PHP 5.3.10 (cli) (built: Apr  5 2012 14:44:18) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
[root@localhost php-5.3.10]#
请给位大侠  帮忙看看,谢谢了。

解决方案 »

  1.   

    usr/local/apache2/modules/libphp5.so你这个是以module的方式加载php
    貌似你配置时候php 的路径有问题 你把你的apache的配置中的php的路径看看是不是对的
      

  2.   

    你把你的apache的配置中的php的路径看看是不是对的???
    这个  在哪里设置啊   
      

  3.   


    杭州--无为(490073687)  11:15:38
    http://serverfault.com/questions/91837/php-5-3-1-undefined-symbol-onupdatelong-error-on-apache-startup
    没搞懂   这台服务器之前没有装过php啊    我卸载之后  重装了一下  居然通过了 
      

  4.   

    杭州--无为(490073687)  11:15:38
    http://serverfault.com/questions/91837/php-5-3-1-undefined-symbol-onupdatelong-error-on-apache-startup
    没搞懂   这台服务器之前没有装过php啊    我卸载之后  重装了一下  居然通过了