包含文件php的权限被拒绝

时间:2014-01-05 03:04:55

标签: php apache permissions

这是我的

代码:

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

任何人都可以告诉我如何解决它

3 个答案:

答案 0 :(得分:2)

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

1)您尝试包含的文件具有相应的“r”(读取)权限集,以及 2)所有包含文件的祖先目录,但不包括文件的脚本,都具有相应的“x”(执行/搜索)权限集。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

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