2015-12-02 145 views
1

我想使用openserver做一个小型的PHP项目。 我是网络开发新手,遇到了一些麻烦。 我的所有文件都位于test.ru文件夹中Php访问被拒绝,openserver

D:\ OpenServ \ OpenServer \ domains \ test.ru \ Log.php是我启动的主要文件。

<?php 
    chmod ( "D:\OpenServ\OpenServer\domains\test.ru" , 0777); 
    if(include 'Lang.en' == 'OK'); 
     echo 'OK'; 
?> 

我收到以下错误。 警告:包括(D:\ OpenServ \ OpenServer \ domains \ test.ru)[function.include]:无法打开流:权限在D:\ OpenServ \ OpenServer \ domains \ test.ru \ Log.php中被拒绝61

我该如何解决这个问题?我尝试通过本地控制(右键单击菜单)设置公共访问,并使用管理员权限启动openserver。但它是没用的。

请指教。

+1

问题是包括......不确定你想用'include'Lang.en''做什么。 –

+1

也许告诉我们你想要完成什么。为什么日志脚本chmod不同的文件?你为什么试图包含一个名为'Lang.en'的文件(如果那是你正在做的)。 –

+0

谢谢。我忘了指定文件格式。这是一个忙碌的一天,我一直在晚上工作我的PHP项目。 对于不必要的帖子我很抱歉,我向所有回复的人发了言。我已经将.php5添加到文件名中,它没问题。 谢谢。 – Greenmachine

回答

1

您可以删除;结束:

if(include 'Lang.en' == 'OK'); 

审阅权限的目录D:\OpenServ\OpenServer\domains\

参见使用chmod()manual

笔记和审阅什么是老板,你的LocalServer网络是许可证。

1
if ((include 'Lang.en') == 'OK'){ 
echo 'OK'; 
} 
+0

什么? include的返回值唯一的方法就是“OK”,如果include实际上是一个php文件(其中是扩展名)并且它被设计为具有该返回值。 –