我是php的新手,似乎遇到了session_start()
要将其修复到我找到的电子商务网站的主页上,我将session_save_path('sessions');
插入了库/ config.php,并在商店文件夹的根目录中创建了一个名为“sessions”的文件夹。这似乎有效,但当我进入/ admin文件夹时,我得到了我以前在头版上的所有错误。
我认为这是相对目录的问题。我该如何解决这个问题?
我已经尝试了session_save_path($_SERVER['DOCUMENT_ROOT'] . '/hp/store/sessions');
,但这在管理页面上给了我404.
答案 0 :(得分:0)
除非你知道自己的目录结构,否则最好指定一个绝对路径(这也需要一些关于东西的知识)。尝试使用绝对路径:
session_save_path('/var/www/vhosts/example.com/src/sessions');
如果您使用共享主机,则取决于您的Apache DocumentRoot
通常会很棘手。如果您更喜欢使用相对路径,唯一的另一种方法是使用试验和错误,直到找到会话目录的正确路径:
$path = $_SERVER['DOCUMENT_ROOT'] . '/hp/store/sessions';
var_dump(file_exists($path));