我正在尝试托管我的网站,但是在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
答案 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();
?>
谢谢大家!