2012-05-17 39 views
1

我想上传文件出*的public_html *目录中,由于安全方面的原因,但我不能这样做,因为它给了我这个错误消息:上传文件出的public_html的

Warning: move_uploaded_file() [function.move-uploaded-file]:无法在/opt中访问/opt/share/www/a/domainname/safety-download/file/20120517215405-2012-05-16--1-27-51.png /share/www/a/domainname/public_html/beta/admin/dokumentum.php on line

我不想使用MySQL - BLOB文件上传,因为我的MySQL服务器没有足够的空间上传超过3000个文件,文件大小超过5 MB,但我想拒绝用户访问这些文件,因为它们包含个人信息。

谢谢您的回答,
巴拿巴

+0

更改该目录的权限。或者,如果你不能,试着找到你可以找到的目录。它看起来像Web服务器在那里没有写权限。 – Corbin

+0

我试过CHMODE 777上的文件和文件夹也是,但它总是失败 – mark0ba

+0

不知道这只是一个typeo在这里,但它的CHMOD'不是'CHMODE' :) – vimist

回答

1

你确定你有该文件夹中写的权利?

脏修复

chmod a+w /opt/share/www/a/domainname/safety-download/file/ 

或者你可以给权利阿帕奇此文件夹中写。通过改变组的文件夹的是阿帕奇

的一个

,并且确保你调用move_uploaded_file按照正确的顺序$src, $dest

+0

我试过了,但它给了我错误500,当我刷新网站 move_uploaded_file($ _ FILES [$ fileinputnev] [“tmp_name”],“/ opt/。每股/ WWW/A /域名/安全下载/".$ fileinputnev “/” $ IDO。' - ” hircimtourl2($ _ FILES [$ fileinputnev] [ “名称”])); – mark0ba

+0

这是好的,但我需要与服务器管理员交谈,做到这一点:) – mark0ba