2010-07-12 72 views
0

我有一个网站在Drupal 6.16中工作得很好。然后我更新到6.17(并更新了所有模块),突然间上传的文件都产生了访问被拒绝错误。Drupal:访问被拒绝的错误下载所有上传的文件

如果我将文件系统切换到公共,它一切正常(我做了解决方法)。

我尝试了一个文件比较来查看版本之间的变化,并且还搜索了调用访问被拒绝函数的所有模块。我甚至改变了file.inc忽略其他模块file_download方法暂时没有运气。

没有安装特殊的访问控制模块。

有没有人有任何其他想法,看看哪里可能被窃听?

其他一切正常。只是“上传的文件”,得到Drupal的拒绝访问错误。

我没有更改settings.php或.htaccess文件。

+0

您是否覆盖/更改/更改/ ... .htaccess文件? – DrColossos 2010-07-12 16:42:51

+0

也许有群发文件所有权变更?运行'ls -l'并查看谁拥有drupal目录。 – Jukebox 2010-07-12 17:32:40

回答

0

看来你使用WAMP与PHP 5.3 ... 的Drupal 6.13是不兼容的PHP 5.3

你应该去WAMP盘 - > PHP - >版本 - >获取更多... 你飞到wampserver站点:下载php 5.2.11 安装php 5.2.11(安装程序会找到安装它的地方) 再次去wamp tray - > php - >版本 选择php 5.2.11 然后wamp托盘 - >重新启动所有服务

现在你可以安装drupal 6.13而不用麻烦了。

注意的Drupal 7将与PHP兼容5.3

玩得开心:)

+0

不适用于WAMP。安装工作正常。其他一切正常。只是“上传的文件”,得到Drupal的拒绝访问错误。 – Jared 2010-07-13 17:04:40

0

你有没有固定的吗?是否有其他模块正在更改权限或正在写入文件路径/系统?

我一直有类似的问题。似乎无处不在的文件不再可用。我认为对我来说,它必须与备份和迁移模块做些改变。它没有改变权限,但是当该模块在上传目录中创建备份文件时,它使该目录中的所有内容都无法访问。卸载模块解决了这个问题。