thinkphp v3.2.3
在文件./thinkphp_3.2.3_full/ThinkPHP/Common/functions.php中,原來的代碼:php
if(isset($name['path'])) session_save_path($name['path']);
thinkphp
if(isset($name['path'])) {session
if(!file_exists($name['path'])) {php-fpm
mkdir($name['path'], 0777, true);spa
}3d
session_save_path($name['path']);code
}orm
系統使用了systemd,在訪問時出現會話文件找不到的錯誤!!!
session_save_path('/tmp/session');it
系統實際建立的目錄:
/tmp/systemd-private-01c98cd0e1f343d0a2baa1783179df8b-php-fpm.service-zMJDw0/tmp/sessionio
或者修改systemd配置,將PrivateTmp=true改成PrivateTmp=false,這樣自定義目錄和實際建立的目錄就一致了,能夠解決此類問題。