[英]Set localhost sessions folder to 0070 using OS X & MAMP
newb,这是在OS X中使用localhost
新功能。
我在OS X上运行MAMP堆栈。我的会话测试文件返回了一系列警告,我认为这是由于无法写入无法设置为0700的会话文件夹。
我检查了:
空格文件路径
http://localhost/sessions/
文件夹名称(会话)我相信问题是权限问题。 我希望能够写入localhost
目录会话文件夹。 为此,我需要将文件夹的权限设置为0700。我希望找到一个可以在有限的专业知识水平下复制的解决方案。
这是代码:
<?php
ini_set('session.save_path','/htdocs/sessions');
session_start();
$_SESSION['test'] = "If you can read this, sessions are working!";
print $_SESSION['test'] . "<br>";
print "Session ID is: ". session_id()."<br>";
?>
这些是仅在我本地运行时出现的错误:
警告:session_start():打开(/ htdocs / sessions / sess_d1c5ef5a18bb844bfc667a0fc911191f,O_RDWR)失败:/Applications/MAMP/htdocs/review/itc240f/a_070-adminer/sessionTest.php在第3行上没有这样的文件或目录(2)
警告:session_start():无法发送会话cookie-已由/ Applications / MAMP / htdocs / review /中的头发送过(输出从/Applications/MAMP/htdocs/review/itc240f/a_070-adminer/sessionTest.php:3开始)第3行的itc240f / a_070-adminer / sessionTest.php
警告:session_start():无法发送会话缓存限制器-已在/ Applications / MAMP / htdocs / review /中发送标头(输出从/Applications/MAMP/htdocs/review/itc240f/a_070-adminer/sessionTest.php:3开始)第3行的itc240f / a_070-adminer / sessionTest.php如果您可以阅读此内容,则会话正在运行! 会话ID为:d1c5ef5a18bb844bfc667a0fc911191f
警告:未知:打开(/ htdocs / sessions / sess_d1c5ef5a18bb844bfc667a0fc911191f,O_RDWR)失败:未知的第0行上没有此类文件或目录(2)
警告:未知:无法写入会话数据(文件)。 请在第0行的“未知”中验证session.save_path的当前设置正确(/ htdocs / sessions)
/htdocs/sessions
是否存在? 而且,为什么选择在MacOSX中使用根目录? 也许您应该将其映射到您的用户文件夹。
/Users/username/htdocs/session
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.