PHP程序依赖的session,如果在共享主机环境下使用,如果没有设置动态session路径,需要依赖全局的Php的session路径,共享主机一般不会提供session的权限,这个时候不想改动程序,可以在
1.网站目录下创建.user.ini(前面带"."符号),配置:
session的路径:
session.save_path = "D:\站点目录\sessions"(需要物理路径)
2.然后对应目录创建sessions 文件夹,需要IIS_IUSER组的写入权限
3.然后重启iis服务
然后可通过:
<?php
session_start();
echo 'Session ID: ' . session_id() . '<br>';
echo 'Session Path: ' . ini_get('session.save_path') . '<br>';
$_SESSION['test'] = 'OK';
?>
创建一个test.php文件运行,如果运行test.php能获取到路径,并看到sessions文件夹里面产生了session文件,说明配置成功!