使用具有完全控制权的标准LAMP服务器,我需要使用PHP脚本将DomianA上的图像上传到DomainB上的目录。服务器已经安装了suPHP和mod_security。
目前使用DomainB的绝对路径我收到错误:
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect.
我尝试将DomainB上的上传目录chown
发送给DomainA的用户(正在运行脚本的用户)。没有运气。
经过研究,我发现了两种可能的解决方案,并希望了解是否有更好的方法。也许还有一些代码让我朝着正确的方向前进。
答案 0 :(得分:0)
如果域B只需要提供该目录中的文件而不修改它们,那么将该目录放在域A树的某个位置,并具有允许上传的适当权限。
然后,您可以将域B配置为通过别名访问该目录:
Alias /path/to/the/files/in/domain/A /dom_a_dir
然后您可以直接通过
访问这些文件http://dom.b.com/dom_a_dir