我遵循一组在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
等效的程序?
session_save_path()
返回用于保存会话数据的当前目录的路径。
这取决于您的php.ini
文件。
默认情况下,路径设置为tmp
文件夹,在macOS:上
echo $TMPDIR
会给你这条路。
您是否试图将PHP文件存储到www文件夹中,以便从浏览器中调用它?如果是这种情况,我相信它是/var/www/html/
补充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;