[英]Location of session files in Apache/PHP in OS X?
我正在按照一組說明在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文件存儲到www文件夾中以從瀏覽器中調用它? 如果是這樣,我相信是/var/www/html/
這取決於您的php.ini
文件。
默認情況下,在macOS上,路徑設置為tmp
文件夾:
echo $TMPDIR
會給你這條路。
補充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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.