【问题标题】:XAMPP Permission Denied for Require_Once Mac OS X YosemiteRequire_Once Mac OS X Yosemite 的 XAMPP 权限被拒绝
【发布时间】:2015-01-11 07:57:08
【问题描述】:

问题:

我正在尝试通过 require_once 在 XAMPP localhost 服务器上打开 headerr.php。我正在通过 index.php 调用此函数,但我不断收到以下错误消息

错误:

警告:require_once(/Applications/XAMPP/xamppfiles/htdocs/Baseline/headerr.php):无法打开流:/Applications/XAMPP/xamppfiles/htdocs/Baseline/index.php 第 2 行中的权限被拒绝

致命错误:require_once():无法在 /Applications/XAMPP/xamppfiles/htdocs/Baseline/index. php 在第 2 行

尝试的解决方案:

-我已尝试为 (/Applications/XAMPP) 文件夹中的每个人设置读写权限,但这并没有解决权限问题。

-我也尝试过使用 require_once dirname(FILE) 。 '/header.php';但这也不起作用..

结论:

我怀疑我可能需要编辑 php.ini 文件,但我不知道该怎么做.. 我感谢任何建议或见解,谢谢!

【问题讨论】:

  • 您是否为该路径中的所有目录为正确的用户设置了读写权限?如果顶部目录可读但中间目录不可读,则整个路径不可访问。
  • 我会在哪里做这个?我通过查找器设置 XAMPP 文件夹的权限,方法是右键单击,选择获取信息并更改共享和权限
  • 如果你说的是,我可以对以下文件夹做同样的事情
  • 是的,我就是这个意思。您可以进入终端并通过键入cd /Applications/XAMPP/xamppfiles/htdocs/Baseline/ls -alF 来检查任何目录或文件的文件权限,以查看该文件夹中文件的文件权限。你知道如何在 Mac 上读取文件权限(drwxrwxrwx 等)吗?注意文件的所有者和组所有者(在所有者的右边)。 a) Apache 需要拥有文件或 b) Apache 需要成为组所有者的一部分,并且组需要具有读/写权限。
  • 所以我更改了上述错误中提到的每个文件夹上每个人的读写权限......但它仍然返回相同的响应。 php.ini 上是否有可以修复权限的地方?

标签: php macos apache permission-denied require-once


【解决方案1】:

试试这个命令:

chmod -R 775 yourWebFolder

【讨论】:

    猜你喜欢
    • 2012-06-03
    • 1970-01-01
    • 2015-06-29
    • 2012-02-21
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多