我正在遵循一套在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
?
答案 0 :(得分:1)
session_save_path()
返回用于保存会话数据的当前目录的路径。
答案 1 :(得分:0)
您是否尝试将PHP文件存储到www文件夹中以从浏览器中调用它?
如果是这种情况,我认为是/var/www/html/
答案 2 :(得分:0)
这取决于您的php.ini
文件。
默认情况下,路径在macOS上设置为tmp
文件夹:
echo $TMPDIR
会给你这条路。
答案 3 :(得分:0)
您可以在终端中执行以下命令:
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;