【问题标题】:Unexpected character and syntax error on wp-includes/formatting.phpwp-includes/formatting.php 上出现意外的字符和语法错误
【发布时间】:2021-08-14 14:28:18
【问题描述】:

更改服务器后,我的 WordPress 网站出现错误。它可以在 cPanel 上运行,但不能在 AWS 服务器上运行。

我没有更改此文件中的任何内容。

这只是一张截图。所以不允许我上传代码。上传时出现一些错误。

【问题讨论】:

  • 请发布该文件的第 5,948 行,因为它在有问题的服务器上
  • @ChrisHaas,代码太大了。所以不允许我上传代码
  • @ChrisHaas,我刚刚分享了一个屏幕截图
  • @user9437856 不要发布整个文件。找到第 5948 行并发布第 ±10 行。
  • @TangentiallyPerpendicular,很抱歉不理解您的最后评论。我已经上传了行号为 5948 的图片

标签: php wordpress plugins


【解决方案1】:

我不知道我是如何在formatting.php 页面上得到这个灰色代码的。我在 3 个以上的地方找到了这段代码。

我再次下载了最新版本的 WordPress 并更新了formatting.php,它又开始工作了。

【讨论】:

  • 感谢您发布此信息,我遇到了同样的错误,覆盖formatting.php 已经成功了。
  • @ABoooo,太棒了!
【解决方案2】:

原因

如果你像我一样使用 FileZilla - 这就是问题所在。

如果您使用 FileZilla 下载网站内容,则文件内容会损坏。

当您再次上传时,“意外字符”会破坏 Wordpress。

行为

这就解释了为什么我的 DEV 网站运行良好。

但是当我下载/上传内容到一个新的 QA 实例时,QA 失败了:

此网站出现严重错误。

解决方案

我使用 Nautilus 作为远程服务器连接到我的主机。

当我通过 Nautilus 复制我的formatting.php 时,该文件打开时很干净。

FileZilla FTP 副本在 3 个地方有问题。

WinSCP 显然也可以这样做。

免责声明:不是我自己的作品

感谢此评论:

https://wordpress.org/support/topic/parse-error-on-line-5925-in-formatting-php/

【讨论】:

  • 没错。我也有同样的(糟糕的)经历。感谢您发布此内容。
猜你喜欢
  • 2017-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
相关资源
最近更新 更多