2016-07-07 94 views
0

我是Drupal的新手,需要关于通过imce上传文件上传问题的帮助。
一切都用于工作,但上周,我无法通过imce将文件上传到我的生产环境中的两个文件夹。
有问题的目录的权限似乎是罚款:drupal imce文件上传问题

drwxrwxr-x. 1 apache www 12288 Jun 30 08:38 folder1 
drwxrwxr-x. 1 apache www  0 Jun 30 08:13 folder2 
drwxrwxr-x. 1 apache www 131072 Jun 30 09:37 tmp 

即使TMP文件夹的权限看起来像他们应该允许文件上传。

我在我的开发环境中观察到相同的权限。开发环境工作正常 - 我能够上传文件没有错误。
在错误日志,它说以下内容:
“指定的文件/mnt/www/mywebsite.com/tmp/1amgt3m2n7akendhdsfndgh.tmp不能被复制到市民://documents/forlder/mypdf.pdf”
这似乎表明一个临时文件夹的权限问题,但在双重检查它看起来很好
在imce对话窗口中报告“上传失败”
任何建议将不胜感激。

感谢

+0

您正在使用哪个版本的Drupal?您是否比较了Configuration> Media> File System的两种环境的设置? (生产系统是否试图将文件放置在您认为的位置?) –

+0

感谢您的回复,我使用的是drupal 7,并且我已经检查了它的完全相同 –

+0

非编程Drupal问题有时候在Drupal Answers(http ://drupal.stackexchange.com/)。也就是说,这两个文件夹是唯一两个IMCE遇到的问题,还是其他问题? – acrosman

回答

0

首先要检查的是Drupal的状态页yoursite.com/admin/reports/status看是否有相关的文件系统错误。如果在那里没有错误,我可能会认为这不是一个权限问题。

如果有什么错了,它会问你检查文件系统的页面了解更多信息yoursite.com/admin/config/media/file-system

我不知道你的设置,但对于大多数我的网站'公共文件系统路径'应该是网站/默认/文件。 '临时目录'应该被设置为/ tmp

如果状态页面显示你没有问题并且你的路径都是正确的。接下来我要检查的是,如果您的服务器上有足够的可用空间来存储您正在上传的文件。过去,当我的服务器的可用空间少于500GB时,我得到了同样的错误。

这个问题还有其他可能的答案,但这些是最常见的问题(如果你的烫发是正确的,如你所示)。

+0

所有看起来不错,但是当我试图上传文件它给了我一个错误在IMCE窗口“指定的文件无法复制,因为该名称不存在任何文件存在请检查您提供了正确的文件名”,但是当我看到错误日志我可以看到两个错误1. ysite.com/tmp/p1anim53ni16d41o401ook1grove74.tmp无法复制,因为它不存在。 mysite.com//tmp/p1anim53ni16d41o401ook1grove74.tmp):无法打开流:plupload_handle_uploads()中的输入/输出错误(var/www/mysite.com/releases/20160712142249/htdocs/sites/all/modules/plupload的第406行/plupload.module)。 –