繁体   English   中英

使用OS X和MAMP将localhost会话文件夹设置为0070

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM