PHP没有这样的文件或目录

时间:2013-01-27 15:23:12

标签: php

我是php的新手,似乎遇到了session_start()

的问题

要将其修复到我找到的电子商务网站的主页上,我将session_save_path('sessions');插入了库/ config.php,并在商店文件夹的根目录中创建了一个名为“sessions”的文件夹。这似乎有效,但当我进入/ admin文件夹时,我得到了我以前在头版上的所有错误。

我认为这是相对目录的问题。我该如何解决这个问题?

我已经尝试了session_save_path($_SERVER['DOCUMENT_ROOT'] . '/hp/store/sessions');,但这在管理页面上给了我404.

1 个答案:

答案 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));