我最近将使用 joomla 构建的网站从子目录中拖出,现在整个网站只显示 500 内部错误,甚至无法登录后端。我已经尝试更改 configuration.php 文件中的日志和 tmp 路径变量,但没有成功。有人能帮忙看看是什么原因造成的吗?
答案1
您尚未指定 Joomla! 版本,但这是我们当前将 Joomla! 2.5.x 网站迁移到实际位置的检查清单:
- 修复&目录的
configuration.php
文件设置。tmp
log
- 清除缓存目录
- 检查以下权限:
- .htaccess
index.php
和/administrator/index.php
- 确保文件夹
755
和文件644
或更低
我们在任何移动中都会执行这些步骤,而不仅仅是在发生服务器错误时执行。
如果这些步骤没有解决(通常可以解决 99% 的 500 错误),请检查 Apache 错误日志以查看是否有任何可查明问题根本原因的线索。
如果您在日志中发现一些您不清楚的内容,请将其添加到您的问题中,以便人们可以提供进一步的帮助。
答案2
我的网站后端也遇到了同样的问题。最后我解决了。将这些行添加到/etc/httpd/conf.d/mod_secuirity.conf
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
保存并重新启动 apache。对我来说,它工作正常。
添加这些行会禁用 mod_secuirity 引擎。我不知道这是否会在将来导致安全问题。
答案3
当您在旧位置对网站进行备份并在新位置使用脚本解压时,用户权限就可以了。