session_start()无法在mac上运行

时间:2012-11-27 12:49:53

标签: php macos session

  

可能重复:
  How can I fix the Permission error when I call session_start()?
  PHP Warning Permission denied (13) on session_start()

我正在尝试制作一个管理面板。不幸的是,session不适用于macbook。 我已经安装并正常工作了,此时还有最新的php。

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

请帮我解决此问题。我认为这是关于许可写作的事情。

Preview of ACP

3 个答案:

答案 0 :(得分:2)

重复PHP Warning Permission denied (13) on session_start()

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

答案 1 :(得分: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

答案 2 :(得分:1)

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

/var/folders/

session save path设置为临时目录时可能会更好。