OS X中Apache / PHP中会话文件的位置?

时间:2015-12-11 21:45:31

标签: php apache session

我正在遵循一套在CentOS上设置Apache / PHP的说明,但我正在使用OS X,所以我试图找到正确的等价物。它告诉我设置session.save_path = "/var/lib/php/session"。但是,OS X上似乎不存在该文件夹.Lib内部没有PHP文件夹。

默认session.save_path设置为/tmp,我不确定它在文件系统中的位置。对此的任何澄清也将受到赞赏。在OS X上是否等同于/var/lib/php/session

4 个答案:

答案 0 :(得分:1)

session_save_path()返回用于保存会话数据的当前目录的路径。

答案 1 :(得分:0)

您是否尝试将PHP文件存储到www文件夹中以从浏览器中调用它? 如果是这种情况,我认为是/var/www/html/

答案 2 :(得分:0)

这取决于您的php.ini文件。

默认情况下,路径在macOS上设置为tmp文件夹:

echo $TMPDIR

会给你这条路。

答案 3 :(得分:0)

补充Nadjib KHELIFATI

的答案

您可以在终端中执行以下命令:

php -r 'echo "PHP Sessions PATH: ".((session_save_path()) ? session_save_path():sys_get_temp_dir() ).PHP_EOL;'

或将该行添加到php文件中

<?php

echo "PHP Sessions PATH: ".((session_save_path()) ? session_save_path():sys_get_temp_dir() ).PHP_EOL;