Products
GG网络技术分享 2025-03-18 16:06 15
在您的 WordPress 网站上,有一小群令人困惑的错误将自己挤在前面和中间,从万维网上强行撕下它:
“解析错误:语法错误,意外……”
“注意:使用未定义的常量……”
“解析错误:意外……”
您所做的只是添加一些代码来稍微调整网站的外观。 那么在tarnation中发生了什么?
幸运的是,这些错误可以通过更正您添加的代码轻松解决。 继续阅读,我将向您展示如何修复它们,并为您提供一些提示以帮助您防止它再次发生。
我们将介绍:
在 PHP 的上下文中,解析是当您的代码从一系列字符转换为访问者将在您的网站上看到的最终结果时发生的事情。
当 PHP 代码由于某种原因无法开始或完成解析时,就会出现这些错误。 可能是文件或数据库丢失、损坏或损坏,您的 PHP 版本与 WordPress 不兼容,您的文件权限设置不正确,您的服务器用尽 PHP 内存或代码中存在结构错误.
在 WordPress 中,后者通常是您最常遇到的,主要有以下三种:
请记住,这三种解析错误根据代码中的具体错误有许多不同的变化。 请继续阅读以获取有关此内容以及如何修复这些错误的更多详细信息。
解析错误可能看起来很可怕,但它们是更容易解决的错误之一。 在您刚刚添加的代码中的某处,有一个字符丢失或不合适,如果您打开有问题的文件并更正它,错误就会消失。
如果您只是自己添加了代码,或者您在错误发生之前安装了插件或主题,那么您需要寻找解决问题的地方。 删除代码、插件或主题应该可以解决问题,或者您可以继续自己修复。
有一种很好的方法可以缩小错误原因所在的范围,因为完整的错误代码可以很好地提示您查看的位置。
以下是您最有可能遇到的上述完整解析错误代码的基本结构。
语法错误具有以下基本结构:
“解析错误:语法错误,意外
character
在 路径/到/php-file.php 在线的number
“
未定义的常量错误的结构如下:
“注意:使用未定义的常量
constant string
- 假设'constant string
' 在 路径/到/php-file.php 在线的number
“
意外错误可能有不同的变化,但通常如下例所示:
“解析错误:意外
character
在 路径/到/php-file.php 在线的number
“
请记住,对于未定义的常量错误,命名为 constant string
实际上可能不是字符串,因为 PHP 通常将未识别的标记称为常量字符串。
同样,意外的解析错误可能会列出字符串而不是字符。
在每个例子中, number
指的是行号,将被替换为实际数字,例如 23 或 1256,但不一定是那些确切的行号。
错误消息中指示的文件是问题仍然存在的位置,行号会提示您在哪里查找错误。 它要么在那条线上,要么在它之前一点。
这 character
要么 constant string
这些结构示例中的名称让您了解在指示的行号周围寻找什么。 这些是需要修复的内容,否则它们与需要更正的内容有关。
既然您知道要查找的位置和内容,您就可以使用首选的 FTP 客户端登录到您的站点以找到文件,然后直接在 FTP 客户端中对其进行编辑,或者您可以将其下载到您的计算机上,进行编辑,然后重新将其上传回您的网站。
有关使用 FTP 的详细信息,请查看我们的另一篇文章如何在 WordPress 中正确使用 FTP。
如果您不确定自己在结构中犯了哪些具体错误,可以查看这些帖子以获取有关 PHP 语言的详细信息:
如果您至少有点熟悉 PHP,那么避免这些错误就像修复它们一样容易。 您可以通过 PHP 代码验证器运行代码来自动检查代码中的语法错误。
以下是您可以使用的一些免费验证器:
以下是一些最常见的语法错误提示,请立即注意:
<?php
) 和结束标签 (?>
) 每份文件有关 PHP 语法的详细信息,请查看以下资源:
您还可以查看 PHP 验证手册以获取有关如何验证语法的更多详细信息。
现在您知道如何修复解析错误、导致它们的原因以及将来如何避免它们。
您还有几个指向其他资源的链接,可以帮助您了解许多 PHP 小知识,如果您想从头到尾深入学习 PHP 以及许多其他 WordPress 主题,请查看这篇关于为 WordPress 开发学习 PHP 的文章。
标签:Demand feedback