会话文件在 Apache/PHP 中的位置
在 Ubuntu 10.10 上安装的 Apache/PHP 上,会话文件的默认位置是什么?
在 Ubuntu 10.10 上安装的 Apache/PHP 上,会话文件的默认位置是什么?
默认设置为 session.save_path
,其计算结果将达到系统的临时目录。请参阅 https://bugs.php.net/bug.php?id=26757 的此评论,指出:""
在即将发布的发布 (原文如此) 中,save_path的新默认值将是空字符串,这会导致对临时目录进行探测。
可以使用sys_get_temp_dir
返回用于临时文件的目录路径
要查找当前会话保存路径,可以使用
请参阅此答案,了解此函数返回空字符串时的临时路径是什么。
首先检查 使用 或 的值。如果该值为非空,则它将显示会话文件的保存位置。在许多情况下,默认情况下它是空的,在这种情况下,请继续阅读:session.save_path
ini_get('session.save_path')
phpinfo()
在 Ubuntu 或 Debian 计算机上,如果未设置,则会话文件将保存在 .session.save_path
/var/lib/php5
在 RHEL 和 CentOS 系统上,如果未设置,会话文件将保存在session.save_path
/var/lib/php/session
我认为,如果你从源代码编译PHP,那么当没有设置时,会话文件将被保存在其中(虽然我自己还没有测试过)。session.save_path
/tmp