总是提醒我数据类型没有定义。
Warning: Undefined variable: username in d:\myphp\apache\htdocs\shiyan.php on line 13
Warning: Failed opening '../public/logo.php' for inclusion (include_path='') in d:\myphp\apache\htdocs\shiyan.php on line 3

解决方案 »

  1.   

    第1个问题,可以通过改变php.ini的方法来压制这个错误.方法是设php.ini中的error_reporting  = E_ALL & ~E_NOTICE. 也可以先用isset判断变量是否已赋值,然后再使用.第2个问题,你先告诉我你要inclde的文件的绝对路径,在你硬盘上的.
      

  2.   

    绝对路径:d:\myphp\apache\htdocs\public\logo.php
      

  3.   

    呵呵,那你用'../public/logo.php'就错了,应该是'public/logo.php'或'./public/logo.php'
      

  4.   

    试过了,不是这样的,还是不行。
    运行<?phpinfo.php?>
    include_path   为   no value是不是这里要改啊?
      

  5.   

    修改php.ini,在include_path前面加上;号,注释掉
      

  6.   

    本来就是no value这种状态嘛!
    在php.ini改路径也不行,改了路径的话就是在warning里面改了路径,warning还是存在。
      

  7.   

    本来就不是no value这种状态!
    在include_path前加上;号,把这一设置注释掉.我的include_path从未修改过,在phpinfo()中显示'.;c:\php4\pear'主要是有'.'
      

  8.   

    晕死我了.
    改php.ini中的include_path='.'
    然后重启HTTP服务器.
    用include("public/logo.php");
      

  9.   

    phpinfo中include_path   为   no value,no P!我的就是,require,include都可以,应该说include啥时都可以用的来着,require只是无条件调用,从你的错误提示来看,调用文件不存在,或者是连接路径做错了!