【发布时间】:2011-03-08 21:46:38
【问题描述】:
我在 1and1 上有一个 plesk 面板和 root 专用服务器。我正在使用自定义编程的 php 脚本来上传文件并将文件夹创建到服务器。我有名为upload_data_folder 的上传文件夹,拥有777 权限。
场景如下: 我想在我的 upload_data_folder 中创建文件夹,然后在新创建的文件夹中上传文件。我通过 php 脚本执行此操作,因此我创建的每个文件或文件夹都有 apache 用户和组作为所有者。
- 我已成功在 upload_data_folder 中创建文件夹,该文件夹归 apache 所有,将 apache 作为一个组并拥有 777 权限。然后当我尝试将一些文件上传到新创建的文件夹时它不能。
我认为问题在于某些所有者的许可,但如果有人知道这可能是什么,我将非常感激
【问题讨论】:
-
如果目录上有 777,那么它应该可以工作。您是否收到某种错误消息?我怀疑问题出在其他地方。
-
您的权限似乎很好,听起来您正在使用您在某处找到的一些脚本。也许它很糟糕。听起来您需要调试此脚本,或编写自己的脚本。从这里开始:us2.php.net/manual/en/features.file-upload.php
-
我同意 Martin 的观点——你查看过 apache 日志文件或 php 日志文件吗?通常,如果发生错误,它将被记录在那里。您也可以运行 apache/php 的本地副本并打开所有调试变量以首先测试您的脚本 - 这就是我所做的(尽管使用 Python)。
标签: php apache redhat centos5 ownership