WordPress中的syntax error(语法错误)处理方法

少羽.
少羽.
少羽.
614
文章
92
评论
2019年1月5日17:56:12 评论 6K 1246字阅读4分9秒
广告也精彩

后台编辑出现这种错误:syntax error, unexpected end of file, expecting ‘,’ or ‘)’

syntax error翻译过来即语法错误,这个问题一般只有两种可能,第一:用了某个有问题的插件;第二,修改了主题中的某个文件或WordPress程序文件造成的。例如在网上复制了某段PHP代码,加入到WordPress某个文件中,而这个PHP的语法有问题,最常见的问题是语句后面忘记了分号:;,注意这个分号是半角的哦。WordPress中的syntax error(语法错误)处理方法

如果是第一种原因,那么用FTP,找到wp-content/plugins/目录中对应的插件目录删除这个目录即可。一般目录名和插件名是一致的,例如Autoptimize插件的路径为wp-content/plugins/autoptimize。

第二种原因的话,首先恢复一下修改程序文件之前的备份。千万别告诉我,修改之前没有备份,那可是大忌,一定要养成多备份的好习惯哦。恢复后,检查程序代码是否有语法问题。通常情况下,经常都会修改主题中的functions.php文件来实现一些额外的功能或修改一些代码等。

functions.php文件的尾部是不是存在?>,这个是PHP短标签或长标签的结束符,所以是不是修改functions.php的时候大意把它给忘记了或误删除了。

还有一个常见的错误是例如:include_once ( get_template_directory() . '/menus.php' );后面是不是忘记有半角分号了?

最后一个建议是编辑php文件记得用Notepad++之类的工具软件,而不是记事本哦。在Notepad++中,缺少括号之类的错误也可以很容易发现。

以下是一些PHP常见的语法错误示例

缺少单引号或双引号引起的错误:

<?php
echo "Hello PHP';
?>

以上运行结果为:Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in \wwwroot\test\index.php on line 3

缺少结束符引起的错误:

<?php
for($i=1; $i<11; $i++)
{
echo $i //缺少结束符
}
?>

以上运行结果为:Parse error: syntax error, unexpected ‘}’, expecting ‘,’ or ‘;’ in \wwwroot\test\index.php on line 5

缺失括弧引起的错误:

<?php
for($i=0; $i<10; $i++)
{
for($j=0; $j<10; $j++)
{
echo $i*$j."<br>";
}
?>

以上运行结果为:Parse error: syntax error, unexpected end of file in \wwwroot\test\index.php on line 9

如果问题没有解决,老规矩,给少羽留言吧。

继续阅读
广告也精彩
少羽.
  • 本文由 发表于 2019年1月5日17:56:12
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
禁用 WordPress 5.5 图片延迟加载功能 WordPress

禁用 WordPress 5.5 图片延迟加载功能

WordPress 5.5除了不断优化修改区块编辑器之外,还增加了几个新功能,其中的图片延迟加载功能,经本人测试,除了在火狐下有效果,在Chromium内核的浏览器中无效,难道是开发人员也和我一样只用...
WordPress纯代码实现独立相册功能 WordPress

WordPress纯代码实现独立相册功能

其实,这篇文章很早准备发了,一直拖,拖,拖硬生生拖到了现在,今天整合闲着,就更新一下博客吧! 想到这个文章,我忘记发了,今天就补上 hhh 正文 思路是前段时间写模板琢磨出来的,模板写废了,也不准备写...
广告也精彩
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: