1

任何人都可能有解决此错误的技巧:

“写入会话数据(文件)失败。请验证 session.save_path 的当前设置是否正确”

不能重新设置、读取或创建所有会话数据。

这是我的 php.ini 片段:

[Session]

session.save_handler = files

session.save_path = /home/oyugik/php/session


session.use_cookies = 0


;session.cookie_secure =

session.use_only_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly = 

session.serialize_handler = php

session.gc_probability = 1

session.gc_divisor = 100

session.gc_maxlifetime = 1440

session.bug_compat_42 = On

session.bug_compat_warn = On

session.referer_check =

session.entropy_length = 0

session.entropy_file =

;session.entropy_length = 16

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

请帮助我在这方面花费了足够多的时间

4

2 回答 2

0

文件夹 /home/oyugik/php/session 有什么权限?它必须是 777,或者至少当前用于运行您的 PHP 代码的用户必须具有写入和读取权限。例如在 debain 标准配置中,流行的 webserver apache+mod-php 用户名为 www-data,我记得 CentOS 用户名为 apache

于 2013-10-23T20:54:27.823 回答
0

您应该对 /home/oyugik/php/session 的 session_save_path 具有写权限。为此,您必须运行

chmod 777 /home/oyugik/php/session
于 2013-12-12T16:09:51.790 回答