我有一个网站与Drupal 6.16一起正常工作。然后我更新到6.17(并更新了所有模块),突然上传的文件都生成了Access Denied错误。
如果我将文件系统切换到Public,一切正常(我作为解决方法做了什么)。
我尝试了一个文件比较,看看版本之间发生了什么变化,并且还搜索了所有模块,以查找调用访问被拒绝功能的可能位置。我甚至改变了file.inc,暂时忽略了其他模块的file_download方法而没有运气。
没有安装特殊的访问控制模块。
有没有人有什么其他想法可以查看哪些可以被窃听?
其他一切都很好。只是“上传文件”导致Drupal的访问被拒绝错误。
我没有更改settings.php或.htaccess文件。
答案 0 :(得分:0)
看来你正在使用php 5.3的wamp ... drupal 6.13与php 5.3不兼容
你应该去wamp tray - > php - >版本 - >获取更多... 你飞到wampserver网站:下载php 5.2.11 安装php 5.2.11(安装程序会找到安装位置) 再次进入wamp托盘 - > php - >版 选择php 5.2.11 然后wamp tray - >重启所有服务
现在你可以安装drupal 6.13而不会出现问题(?)麻烦。
请注意,drupal 7将与php 5.3兼容
玩得开心:)
答案 1 :(得分:0)
你修好过吗?是否有其他模块正在更改权限或正在写入文件路径/系统?
我一直有类似的问题。似乎无处不在的文件无法访问。我想,对于我来说,它与备份和迁移模块有所改变。它没有改变权限,但是当该模块在上传目录中创建备份文件时,它使该目录中的其他所有内容都无法访问。卸载模块修复此问题。