2010-06-27 62 views
0

我在1and1上有一个plesk面板和根专用服务器。我使用自定义程序化php脚本上传文件并创建文件夹到服务器。我有一个名为upload_data_folder的上传文件夹,具有777权限。在根服务器上上传文件的问题

该场景如下: 我想在我的upload_data_folder中创建文件夹,并在新创建的文件夹中上传文件。我正在通过php脚本执行此操作,因此我创建的每个文件或文件夹都有apache用户和组作为所有者。

  1. 我成功是箱子在我upload_data_folder的文件夹,该文件夹是Apache拥有,已Apache作为一个组,有777 premission。然后当我尝试将一些文件上传到新创建的文件夹时它不能。

我认为这个问题是一些人的许可,但如果任何人有一些想法是什么这可能是我将非常感激

+0

如果你有777的目录,那么它应该工作。你是否收到某种错误信息?我怀疑问题在别处。 – 2010-06-27 20:04:36

+0

您的权限看起来不错,听起来好像您正在使用您在某处找到的某个脚本。也许它很糟糕。听起来你需要调试这个脚本,或者编写你自己的脚本。从这里开始:http://us2.php.net/manual/en/features.file-upload.php – timdev 2010-06-27 20:12:44

+0

我同意马丁在这一个 - 你看过的Apache日志文件或PHP日志文件?通常如果发生错误,它会记录在那里。你也可以运行一个带有所有调试变量的apache/php本地副本来首先测试你的脚本 - 这就是我所做的(虽然是用Python)。 – 2010-06-27 20:14:03

回答

0

这是我定制的脚本。 huuu我解决了这个问题。 php安全模式已打开。在我关掉它之后,一切都完美无缺。

0

默认情况下,apache文档根目录是/ var/www/html /。如果安装了plesk,则文档根目录将具有如下路径:/ var/www/httpdocs用于非安全站点。因此,安全站点存储在/ var/www/httpsdocs中。