同样一个工程,放在wamp的Apache服务器中,可以正常的使用,没有报错,但是当放在xampp的Apache服务器中,就会提示错误,错误代码如下所示:
Notice: Undefined index: unc in D:\xampp\htdocs\cazlcompany0820\zhuce_jm.php on line 13
而且,zhuce_jm.php on line 13的文件代码如下所示:
line 12 <?php
line 13 if($_SESSION["unc"]==""){
line 14 ?>需要说明的是,unc变量在别的地方没有提前定义。
感谢各位大佬!!!

解决方案 »

  1.   

    php脚本中加上:error_reporting(E_ALL & ~E_NOTICE);或者在 php.ini 更改报错级别。
      

  2.   

    更改php报错级别
    E_ALL  显示所有错误和警告
    ~E_NOTICE  不显示 notice 通知
      

  3.   

    Notice: Undefined index: unc ....
    $_SESSION["unc"] 未找到你的两个环境配置不一样
    #1 是让你屏蔽掉 Notice 级别的错误
    也就是回避问题了但你应该在 13 行以前看一下 session_start 函数是否被执行过
    并将
    if($_SESSION["unc"]==""){
    改为
    if(isset($_SESSION["unc"]) && $_SESSION["unc"]==""){
    才是健壮的代码
      

  4.   

    if(isset($_SESSION["unc"])){
    用isset
      

  5.   

    用 Visual AMP 试一下吧,解压就可以运行,
    目前感觉最好用的PHP集成运行环境。