php函数session_start()出错

时间:2016-06-02 12:45:43

标签: php session

我正在尝试托管我的网站,但是在php函数session_start()中出现以下错误有没有人知道它是什么或如何修复它?感谢

  

警告:session_start()[function.session-start]:   open(/ var / lib / php-cgi / session / sess_gkmn93lekcnu3ge74efcnlgag7,O_RDWR)   失败:没有这样的文件或目录(2)   /home/storage/c/e0/01/smokefy1/public_html/system/system.php在线   572

2 个答案:

答案 0 :(得分:1)

在您的服务器上找不到会话路径或不可访问。确保session directory可写(如果您拥有VPS,您可以自行提供权利,否则您需要联系支持人员)。尝试使用此脚本定义自己的路径,例如:

<?php
session_save_path('/home/example.com/sessions');
ini_set('session.gc_probability', 1);
?>

还有一篇关于此功能的文章/指南,您可以在此处阅读:http://php.net/manual/en/function.session-save-path.php

答案 1 :(得分:0)

我修正了这样的错误:

<?php
  session_save_path('/var/lib/php-cgi/session');
  ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) .'/../session'));
  session_start();
?>

谢谢大家!