【问题标题】:Permission denied when opening localhost打开 localhost 时权限被拒绝
【发布时间】:2013-03-13 19:48:30
【问题描述】:

我最近在 Ubuntu 中安装了 Apache、PHP 和 MySQL。并将我创建的文件复制到var/www 目录。但是当我打开 http://localhost 时,它会显示

警告:未知:无法打开流:第 0 行的未知中的权限被拒绝

致命错误:未知:打开失败需要“/var/www/index.php” (include_path='.:/usr/share/php:/usr/share/pear') 在第 0 行的 Unknown

如何正常运行我的项目?它在 Windows 中运行良好。

【问题讨论】:

  • /var/www/index.php 是否存在?
  • @Steve 是的,当我使用 echo ¨hai¨ 创建 php 文件时,它可以工作。
  • 检查您的包含路径。 windows和linux不一样
  • index.php的权限设置为777,看看是否有帮助。
  • @NicholasPickering 更改为 777 现在它的工作...写它作为答案我会接受

标签: php ubuntu permissions localhost


【解决方案1】:

根据本文,您需要授予 Owner、Group 和 Everyone 读取/执行权限。

将问题文件的权限设置为 777。请注意,您应避免在可从 Internet 访问的服务器上执行此操作。

http://webomania.wordpress.com/2007/03/12/permission-denied-in-unknown-on-line-0/

【讨论】:

  • 谢谢,775权限适合这种情况。
【解决方案2】:

要解决此问题,请查看 ErrorLog 中的行,找出它试图访问的文件夹。 如果该文件夹已存在块,请确保将其设置为根据需要允许访问。如果没有,请在您的 Apache 配置文件中添加一个块,允许根据需要进行访问。有关文件夹 /usr/local/awstats/htdocs,请参见下面的示例。

命令允许,拒绝 允许所有人

如需完整参考,请查看apache wiki

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2020-05-31
    • 2018-09-08
    • 2018-03-20
    • 2016-03-13
    • 1970-01-01
    相关资源
    最近更新 更多