以前我是用phpstudyadmin来运行php的,运行正常,但它有个问题就是代码如果有错,浏览器不显示错误信息,不像IIS那样,可以将错误信息输出到IE;最近我又换了一个APMServ的集成安装包,这个却出现许多错误信息,前者还能正常用,后者好像稍稍有点错就运行不了。以下就是我刚刚碰到的一个问题,在phpstudyadmin下正常,在APMServ产生的错误信息,请前辈请教是怎么回事,是不是我哪里没有配置好,谢谢!操作系统Vista 只有C盘是NTFS,其他盘为FAT32,前面两个安装包在D盘。Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (E:/PHP_works/MengZi/;D:/Program Files/APMServ/tmp/uploadtemp/;) in E:\PHP_works\Meng\mz\index.php on line 2Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in E:\PHP_works\Meng\mz\index.php on line 2出错文件index.php:
<?php 
session_start();
header("location:love_login.php");
exit;?>

解决方案 »

  1.   

    这个问题我没有遇见过
    估计是你设置的问题
    你看看你php的设置
      

  2.   

    提示错误是在php的配置文件里面设置
    php的配置文件php.ini(一般在系统目录下,如windows或system32)
    error_reporting  =  E_ALL & ~E_NOTICE
    上面的那个错误可能是你apache的配置问题
      

  3.   

    会话有没有结束的语句?session_start(); 检查一下。
      

  4.   

    这个我个人认为是你以前那个环境主动提供session环境
    而你换了环境session提供方式不同
    与原来那个有些过不了的地方
    所以才会这样