Apache的error.log错误提示:
[Thu Sep 14 10:36:49 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: _SESSION in C:\\Apache\\Apache2\\htdocs\\5u15\\header.php on line 53, referer: http://localhost/5u15/index.php
[Thu Sep 14 10:36:49 2006] [error] [client 127.0.0.1] File does not exist: C:/Apache/Apache2/htdocs/5u15/.$guestbook[$i-1][4], referer: http://localhost/5u15/displayAllGoods.php
[Thu Sep 14 10:36:52 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: _SESSION in C:\\Apache\\Apache2\\htdocs\\5u15\\header.php on line 53, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:52 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 131, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:52 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: db_id in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:52 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:53 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: _SESSION in C:\\Apache\\Apache2\\htdocs\\5u15\\header.php on line 53, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:53 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 131, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:53 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: db_id in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
[Thu Sep 14 10:36:53 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php

解决方案 »

  1.   

    好多mysql相关的warning用phpinfo()看看mysql扩展安装好没有。
      

  2.   

    页面显示代码可能是因为你的写法问题。把你所有的页面php标记改为:
    <?php ... ?>,不要用<? ... ?>.在php 5下最好不要再用<? ... ?>这种标记了
      

  3.   

    [Thu Sep 14 11:03:41 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined index:  username in C:\\Apache\\Apache2\\htdocs\\5u15\\header.php on line 53, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:03:41 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 131, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:03:41 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: db_id in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:03:41 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:07:48 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined index:  username in C:\\Apache\\Apache2\\htdocs\\5u15\\header.php on line 53, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:07:48 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 131, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:07:48 2006] [error] [client 127.0.0.1] PHP Notice:  Undefined variable: db_id in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
    [Thu Sep 14 11:07:48 2006] [error] [client 127.0.0.1] PHP Warning:  mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\\Apache\\Apache2\\htdocs\\5u15\\index.php on line 140, referer: http://localhost/5u15/GoodsByCategory.php
      

  4.   

    标记我都用的<?php ?>,是没有错的
      

  5.   

    在php5下某些版本的php.ini里面short_open_tag默认为:off,就是禁止了<? ... ?>这种标记。这样的目的是为了不与xml标记冲突。如果你的代码太多了或懒得改标记,你可以去改你的php.ini把short_open_tag改为:on。不过还是建议你去改标记
      

  6.   

    我觉得是你的代码有问题。你在运行的页面头部加一句ini_set('display_errors','off');试试看是否能正常运行。如果可以的话就是你的代码不规范。如果还不行就是配置问题了。全部删除,直接装php5,不要升级了。
      

  7.   

    都是warning和notice,
    把错误显示关掉就行了这些在php4也应该有,不过可能在php4里关掉了