3

可能重复:
当我调用 session_start() 时,如何修复权限错误?
session_start() 上的 PHP 警告权限被拒绝 (13)

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

我只是无法让它在我的 Mac 上运行。它确实适用于我的付费托管,但我无法解决这个问题。

请帮我解决这个问题。我相信这与许可写作有关。

ACP 预览

4

3 回答 3

2

session_start() 上的 PHP 警告权限重复被拒绝 (13)

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

于 2012-11-27T12:55:16.433 回答
2

您需要更改以下权限:

/var/folders

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

sudo chown -R nobody /var/lib/php/session
sudo chgrp -R nobody /var/lib/php/session

'nobody' 选项是您的网络服务器在其下运行的用户,对于第二个命令,它是组。

注意:文件夹需要更改为您设置 session.save_path 的位置。在上面的问题中,文件夹是/var/folders这样的代码chown -R nobody /var/folders

于 2012-11-27T12:56:42.337 回答
1

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

/var/folders/

将会话保存路径设置为临时目录可能会更好。

于 2012-11-27T12:53:16.060 回答