如果您:[code]Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: open(/tmp\sess_d40f380d37d431fc1516e9a895ad9ce0, O_RDWR) failed: No such file or directory (2) in G:\web\moodle\lib\setup.php on line 123
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at G:\web\moodle\lib\setup.php:1) in G:\web\moodle\lib\setup.php on line 123
[/code]… 这些都是由于PHP不能保存 “session” 文件到您的硬盘上 (在一个叫"/tmp"的目录中)。 通常是由于您没有一个叫做"/tmp"的目录在您的计算机上。 经常是由于Windows安装所引起的问题。
解决的方法是在PHP的设置中,将这个路径指向一个真实的路径。 编辑您的"php.ini"文件,修改变量:session.save_path = C:\temp或者修改 moodle 主目录下的 “.htaccess” 文件:php_value session.save_path "/home/moodle/sessions"