我在尝试访问安装在目录中的wordpress博客时收到此错误消息。这是由于.htaccess还是其他什么?任何帮助表示赞赏。
服务器遇到内部错误或配置错误,无法完成您的请求。
请与服务器管理员webmaster@xxxxx.com联系,告知他们错误发生的时间,以及可能导致错误的任何操作。
服务器错误日志中可能提供了有关此错误的更多信息。
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
Apache服务器位于xxxx.com端口80'
答案 0 :(得分:5)
这几乎总是Apache配置的问题。源自PHP的错误不会触发Apache 5xx处理程序,这就是您所看到的。
不幸的是,如果没有更多信息,您的问题就无法诊断。我建议你:
.htaccess
个文件移到其他位置。如果Apache工作,你知道这个文件有问题。答案 1 :(得分:3)
听起来你得到某种PHP错误,但PHP没有设置为显示错误。您需要检查Apache日志以获取详细的错误信息。
最可能的罪魁祸首是你错过了运行WordPress的一些先决条件,尽管你真正需要的只是Apache,MySQL和& mod_rewrite的。
答案 2 :(得分:2)
我可以通过在我的.htaccess文件中添加以下行来修复它:
php_value memory_limit 128M
拉斯
答案 3 :(得分:1)
不幸的是它可能是任何东西。网站上的静态页面是否正常工作。
您是否检查了服务器日志。
我认为这可能与php有关。如果有静态页面,则可能是您的wordpress配置配置错误或文件丢失。
php有效吗?博客是否有效,然后停止?你完成了安装过程吗?
答案 4 :(得分:1)
现在发生在我身上。
据我所知,我的托管服务提供商进行了DNS更改,因此我正在等待DNS传播,它已经过了三个小时但仍为零。
博客显示正常,apache已启动并正常工作,我无法访问WP Admin区域。
如果它明天确定,我会在这里回复,这样可以帮助其他人。
编辑:我刚刚解决了我的问题。
在我的情况下,确定Fast Contact Form插件正在创建问题。我将文件夹名称从si-contact-form修改为si-contact-form-hold,然后我重新获得了WP Admin访问权限。
之后我在'memory = 64MB'中创建了一个带有此字符串的php.ini文件,并将其保存到wp-admin文件夹中。
手动删除si-contact-form-hold(以避免可能损坏的文件)并重新安装快速联系表单。
我的所有设置都已存在,一切都恢复正常!
希望这有帮助。
答案 5 :(得分:1)
查看http://zemalf.com/1470/wordpress-htaccess-the-definite-guide/,然后查找段落中的内容,例如“Good and default .htaccess看起来像这样....”
答案 6 :(得分:1)
我的问题有点不同。我在.htaccess
目录中有一个wp-admin
文件。我删除了.htaccess
内的wp-admin
,这解决了我的问题。
答案 7 :(得分:1)
检查用户的wordpress文件所有权是否正确。
在linux ls -laZ
命令中将显示所有权。
要设置文件夹的所有权,请使用此命令
chown -R username:username /user/username/public_html/
答案 8 :(得分:0)
HTTP 500错误可能是由许多事情引起的。你最近更改过.htaccess文件了吗?如果您尝试使用在主机上禁用的.htaccess功能,这可能是一个原因。
答案 9 :(得分:0)
更多要点
日志更新
在日志中获取这两个错误:
如何在cpanel上重启apache?
答案 10 :(得分:0)
memory = 64MB;
上面一行上传到wp-admin文件夹的php.ini文件解决了我的问题。我无法通过/ wp-admin或/wp-login.php登录仪表板,并且收到HTTP服务器错误500.
答案 11 :(得分:0)
这可能有多种原因,经过2-3个小时的疯狂后我才解决了我的问题。 我在主WP实例中的子目录(在根文件夹中)中有另一个WP实例。
最后,它是与运行第二个实例的子文件夹的权限有关。原来 775 (团体的写入权限),我不得不将其更改为 755 (没有群组的写入权限),这最终修复了它,就像魔术一样。
这当然只是你问题的可能答案之一,我想把它写下来,因为我没有发现它明确写在任何地方,所以它可能会节省其他时间。