【问题标题】:"mycreatedwpsite.example.com is currently unable to handle this request. 500."“mycreatedwpsite.example.com 当前无法处理此请求。500。”
【发布时间】:2016-07-11 11:33:55
【问题描述】:

我在我的计算机上本地开发了一个 WordPress.org 网站。

我想在线启动该网站。

所以。

我购买了一个 GoDaddy 域名。我购买了 Bluehost 主机。

并且想将站点从本地服务器转移到托管服务。

我找到了一个视频:https://www.youtube.com/watch?v=cM9Z8aQTCvQ 2:27 导师显示,“在我们导出数据库之前,我们需要更改我们的 URL。”。

我做到了。我点击了“保存更改”按钮。之后,我一直在互联网上尝试解决方案。

Bluehost 的 ftp 管理器。 Filezilla 文件传输。 Bluehost 的 WordPress 安装(我导入了我的主题,没用。) 尝试了将 WordPress 从 localhost 移动到服务器的不同视频。

我在网上找到了很多关于这个问题的文章。甚至 Codex WordPress 更改站点 URL 文章。

但建议的解决方案对我没有任何帮助。

没有任何效果。

我的 WAMP 服务器和 WordPress.org 本地站点看起来仍然很棒。

在输入域 URL 后,网络浏览器仍然显示“不起作用”。

编辑

PHP 日志显示:

[24-Mar-2016 16:10:50] PHP 致命错误:调用未定义函数 array_replace_recursive() 在 /home2/hotelpo5/public_html/wp-content/themes/ta-pluton/inc/post-types/CPT.php 第 512 行

【问题讨论】:

  • 500 错误通常是 PHP 错误。你能看到你主机的 PHP 日志吗?如果是这样,你能在这里发布任何错误吗?您能否澄清一下-该站点不再在您的本地计算机上运行?还是只是在 Bluehost 服务器上失败了?
  • ^_^ 谢谢你试图帮助我。 ^_^ 你真好。如果有更多像你这样的人^_^ 在我的 WAMP 服务器 PHP 错误日志中,我发现最后一个条目是这样的:“[23-Mar-2016 00:08:38 UTC] PHP 警告:PHP 启动:无法加载动态library 'c:/wamp/bin/php/php5.5.12/ext/php_ldap.dll' - 找不到指定的模块。在 Unknown on line 0"
  • 当我打开文件php_ldap.dll时,我震惊了。这么多数字。前5行是 “4d5a 9000 0300 0000 0400 0000 FFFF 0000 B800 0000 0000 0000 4000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1801 0000 0e1f ba0e 00B4 09cd 21b8 014C CD21 5468”(也许为你敲响了警钟,但对我来说毫无意义。提醒自己 - 需要更深入地研究这个领域 - 就像痴迷一样。)
  • 在 Bluehost 的服务器上查找错误日志。打开文件管理器 public_html 文件夹。当访问 Bluehost 的文件管理器 public_html 文件夹中的错误日志文件时,所有条目都是相同的 - 像这样 --
  • "[2016 年 3 月 24 日 16:10:50] PHP 致命错误:调用 /home2/hotelpo5/public_html/wp-content/themes/ta-pluton/ 中的未定义函数 array_replace_recursive() inc/post-types/CPT.php 第 512 行"

标签: wordpress server localhost


【解决方案1】:

导致此问题的一个原因是抑制致命错误。尝试启用error_reportingdisplay_errors

如果您需要在不修改 php.ini 的情况下测试设置,您可以使用以下内容。

ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);

【讨论】:

    【解决方案2】:

    对于未来的 googlers.. 对我来说,这是一个权限问题,在我使用 Git 签出标签后搞砸了。所以我所要做的就是在 网站根目录 中运行以下命令,将权限重置回 Directories:755Files:644

    chmod -R u+rwX,go+rX,go-w ./
    

    此外,结帐还弄乱了文件所有权。所以我在 website root 中运行了以下命令,将其设置回特定的user:usergroup

    chown -R web1:client0 ./
    

    注意:-您的username:usergroup 会有所不同,因此您必须调整上述命令以适应您的环境。

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      相关资源
      最近更新 更多