【问题标题】:permission denied on include file php包含文件php的权限被拒绝
【发布时间】:2014-01-05 03:04:55
【问题描述】:

这是我的

代码:

include     'c:/wamp/www/google-api/src/';
require_once  'c:/wamp/www/google-api/src/Google/Client.php';
require_once 'c:wamp/www/google-api/src/Google/Service.php';

错误:

Warning: include(C:\wamp\www\google-api\src): failed to open stream: Permission denied in      C:\wamp\www\HelloAnalyticsApi.php on line 1

谁能告诉我如何解决它

【问题讨论】:

  • 你是包含一个文件夹吗?对吗?
  • 不能包含文件夹
  • 不应包含但功能设置包含路径

标签: php apache permissions


【解决方案1】:

如果您在包含文件时遇到“权限被拒绝”错误(或其他权限问题),请检查:

1) 您尝试包含的文件具有适当的“r”(读取)权限集,并且 2) 作为包含文件的祖先目录,但不是包含该文件的脚本的祖先目录,都具有适当的“x”(执行/搜索)权限集。

【讨论】:

    【解决方案2】:

    您不能直接使用include 包含整个文件夹。要做到这一点,您必须使用带有glob 函数的循环

    foreach (glob("c:/wamp/www/google-api/src/*.php") as $file)
    {
        include $file;
    }
    

    【讨论】:

      【解决方案3】:

      尝试在src后面插入文件名。

      通过 php.net :) include 语句包含并评估指定的文件。

      http://php.net/manual/pt_BR/function.include.php

      【讨论】:

      • 如果我必须包含一个文件夹怎么办
      • 您不包含文件夹,只包含文件夹中的文件。你想达到什么目的?
      • 你能解释一下你需要做什么吗?我用过 google api,从来不需要添加整个文件夹。
      猜你喜欢
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 2011-07-29
      • 2012-07-27
      • 2013-08-07
      • 2018-03-19
      • 2015-07-15
      • 2020-09-30
      相关资源
      最近更新 更多