上传或复制文件/删除

时间:2012-07-17 00:14:28

标签: php

我在我的主文件夹httpdocs中使用一个文件,在主文件夹之外的“子域”文件夹上执行此操作(php)。

问题是我无法复制文件,删除到该文件夹​​...出现以下错误:

  

警告:opendir()[function.opendir]:open_basedir限制生效。文件(../ ppp)不在允许的路径内:第25行/第25行

     

警告:opendir(../ ppp)[function.opendir]:无法打开目录:第25行不允许进行操作

1 个答案:

答案 0 :(得分:3)

正如PHP警告明确指出的那样,您有一个PHP实例配置为将文件操作函数限制为仅允许的目录。它是在open_basedir文件的php.ini指令中配置的。

正如PHP文档所述(约open_basedir):

  

将PHP可以打开的文件限制为指定的文件   目录树,包括文件本身。该指令不是   受安全模式是打开还是关闭的影响。

解决方案相当简单。打开PHP配置文件(在大多数Linux环境中,它存储在/etc/php(5?)目录中并调用类似php.ini)并搜索open_basedir指令。它的格式类似于各种操作系统上PATH环境变量的格式。

希望它有所帮助,我想向SO社区致意。这是我的第一篇文章,所以如果有人在回答这个问题时指出我的错误,我会很高兴的。干杯!