簡體   English   中英

會話文件在OS X中的Apache / PHP中的位置?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM