Loving Coding & Visual Design

session_start(): Failed to initialize storage module

很多空间经常出现session_start的初始化错误,出错信息:
Fatal error: session_start(): Failed to initialize storage module: user (path: /tmp) in /home/***.php on line 1

从错误看来是系统临时目录/tmp无法保存session文件的问题,
原则上我们可以直接修改php.ini中的session.save_handler值从'user'到'files'。但是在虚拟空间里通常都没有修改权限。这是我的解决办法:
if(!is_dir('./tmp/'))mkdir ('./tmp/', 0700);
session_save_path('./tmp/');
session_start();

直接在session_start前面增加上面的内容。



下一页


最 近 文 章

  1. Stage和null object的关系 - Thu, 04 Sep 2008 08:38:49 +0000
  2. Chrome - 来自Google的浏览器 - Wed, 03 Sep 2008 03:50:56 +0000
  3. 通过Google查询网络用户地理位置 - Thu, 28 Aug 2008 01:57:34 +0000
  4. 体检结果给自己的健康敲响警钟! - Tue, 22 Jul 2008 04:40:10 +0000
  5. OTOY开发出服务器端的3D实时渲染技术 - Thu, 10 Jul 2008 02:08:08 +0000
  6. Yahoo抢钱来了!! - Tue, 08 Jul 2008 05:54:04 +0000
  7. PHP5: Non-static method should not be called statically - Wed, 25 Jun 2008 04:53:04 +0000
  8. 手机上网的最佳选择-Opera Mini - Fri, 20 Jun 2008 14:21:08 +0000
  9. 超炫的flash 3D引擎:Alternativa3D - Fri, 20 Jun 2008 08:23:45 +0000
  10. Objects on PHP5, Javascript and AS3 - Fri, 18 Jul 2008 02:58:41 +0000