当session.save_path设置为Windows文件系统上的路径时,为什么PHP session_start()在WSL上失败?

时间:2019-06-25 12:26:13

标签: php windows-subsystem-for-linux

我正在尝试将本地PHP开发从Windows XAMPP堆栈过渡到使用Windows Linux子系统。在WSL下,我的网站代码库位于Windows文件系统上,可通过/ mnt / c / www / myweb访问Apache Web服务器。

我继承了一个将session.save_path设置为网站根目录的代码库。 / mnt / c / www / myweb,然后运行session_start()。在XAMPP下可以正常工作,但在WSL下,会话启动命令会失败,并出现致命异常,并显示错误消息“警告:session_start():会话数据文件不是由您的uid创建的。”

从WSL命令行,我可以在/ mnt / c / www / myweb创建一个文件,并且看起来还可以运行chmod命令。

这是WSL和Windows文件系统之间接口的限制吗?还是我做错了其他事情?

0 个答案:

没有答案