0

我有一个网站在 Drupal 6.16 上工作得很好。然后我更新到 6.17(并更新了所有模块),突然上传的文件都产生了 Access Denied 错误。

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

我尝试了一个文件比较以查看版本之间的变化,并搜索了所有模块以查找可能调用拒绝访问函数的位置。我什至更改了 file.inc 以暂时忽略其他模块的 file_download 方法,但没有运气。

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

有没有人有任何其他的想法去哪里看看这可能会被窃听?

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

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

4

2 回答 2

0

看来您正在将 wamp 与 php 5.3 一起使用... drupal 6.13 与 php 5.3 不兼容

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

现在您可以安装 drupal 6.13 而不会遇到任何(?)麻烦。

请注意,drupal 7 将与 php 5.3 兼容

玩得开心 :)

于 2010-07-12T18:53:29.660 回答
0

你修好了吗?是否有其他模块正在更改权限或正在写入文件路径/系统?

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

于 2010-08-04T22:16:08.463 回答