1

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

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

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

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

4

1 回答 1

0

除非您完全了解您的目录结构,否则最好指定一个绝对路径(这也需要一些关于东西在哪里的知识)。尝试使用绝对路径:

session_save_path('/var/www/vhosts/example.com/src/sessions');

DocumentRoot如果您使用共享主机,取决于您的 Apache通常会很棘手。如果您希望使用相对路径,唯一的另一种方法是使用反复试验,直到找到会话目录的正确路径:

$path = $_SERVER['DOCUMENT_ROOT'] . '/hp/store/sessions';
var_dump(file_exists($path));
于 2013-01-27T15:30:23.130 回答