1

出于安全原因,我想从 *public_html* 目录上传文件,但我不能这样做,因为它给了我以下错误消息:

警告: move_uploaded_file() [function.move-uploaded-file]:无法访问 /opt/share/www/a/domainname/safety-download/file/20120517215405-2012-05-16--1-27-51。 png 在/opt/share/www/a/domainname/public_html/beta/admin/dokumentum.php29行

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

谢谢你的回答,
巴拿巴

4

1 回答 1

1

您确定您有权在该文件夹中写入吗?

肮脏的修复

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

或者您可以授予 apache 在此文件夹中写入的权限。通过将文件夹的组更改为 apache 的组

并确保您以正确的顺序调用 move_uploaded_file $src, $dest

于 2012-05-17T20:07:11.817 回答