Php 会话_start()在mac上不工作

Php 会话_start()在mac上不工作,php,macos,session,Php,Macos,Session,可能重复: 我正在尝试制作一个管理面板。不幸的是,会话在macbook上不起作用。 我已经安装并运行了所有东西,现在也是最新的php 我就是无法让它在我的mac上工作。它确实在我的付费主机工作,但我不能在这方面的工作 请帮我解决这个问题。我相信这是一种关于许可的写作 设置会话文件夹的更多权限: /var/folders/ 将设置为临时目录可能会更好。复制 基本上是写权限,您也可以右键单击文件夹并授予每个人访问权限。您需要更改以下权限: /var/folders 我建议更改文件夹的所有权:

可能重复:

我正在尝试制作一个管理面板。不幸的是,会话在macbook上不起作用。 我已经安装并运行了所有东西,现在也是最新的php

我就是无法让它在我的mac上工作。它确实在我的付费主机工作,但我不能在这方面的工作

请帮我解决这个问题。我相信这是一种关于许可的写作


设置会话文件夹的更多权限:

/var/folders/
将设置为临时目录可能会更好。

复制


基本上是写权限,您也可以右键单击文件夹并授予每个人访问权限。

您需要更改以下权限:

/var/folders
我建议更改文件夹的所有权:

sudo chown -R nobody /var/lib/php/session
sudo chgrp -R nobody /var/lib/php/session
“nobody”选项是运行Web服务器的用户,对于第二个命令,它是组


注意:需要将文件夹更改为您已将session.save_路径设置为的位置。在上面的问题中,文件夹是
/var/folders
,因此代码应该是
chown-R nobody/var/folders

在这种情况下,我将阅读有关会话保存路径的内容。我已进入重定向循环:D^^,然后出现了任何错误,但我认为您找到了解决方案。顶部是另一个帖子的链接。您应该找到一个解决方案。正如您在评论中看到的,您的服务器试图保存会话的目录没有
写入权限。设置该文件夹的权限,或者使用具有wright权限的其他文件夹。我尝试在iTerm中键入其中两个命令,但没有得到任何结果。。。我的用户是dvLden,所以我键入chown-R dvLden/var/lib/php/session,得到chown:/var/lib/php/session:没有这样的文件或目录您需要将文件夹设置为您的文件夹名。因此,错误消息显示文件夹为:/var/folders。因此,您可以如上所述键入命令,但更改文件夹名称。如果我像您所说的那样设置文件夹名称,则会出现以下错误:操作不允许,权限被拒绝。使用中的所有文件夹名称。您可能必须使用
SUDO
命令来执行此操作,然后使用“确定SUDO优先”命令工作。第二个不适用于SUDO:(chgrp:dvLden:非法组名)