gpt4 book ai didi

php - PHP 中的空格导致无意义的错误?

转载 作者:行者123 更新时间:2023-12-04 06:14:41 28 4
gpt4 key购买 nike

我正在编辑 WordPress 主题的 functions.php 文件,每当我编辑它时,即使编辑添加了一个空间,服务器也会返回

错误:

Parse error: syntax error, unexpected '}' in /theme/functions.php on line 1     

这是我添加单个空格的地方:
<?php load_theme_textdomain('theme', get_template_directory() . '/languages'); 
<— I added a single space here

之后一切都会消失。这不是一个一致的错误,因为在我用备份的文件替换整个 functions.php 文件后它就会消失。只有在我编辑文件时才会复制它,也就是说,即使使用单个空白字符也能显示出来。我正在使用 NetBeans 和 CuteFTP 来编辑然后上传文件。

到底是怎么回事?!
这一定与某种文件质量本身有关,因为从代码的角度来看,代码完全相同……或者可能是我的服务器。

解决方案:
Netbeans 默认为每个项目使用特定的文件编码。外部文件可能具有不同的编码,这可能会导致问题。将外部文件的内容编码到您通过 Netbeans 创建的新空白文件中。

最佳答案

可能是编码错误。也许当您尝试编辑文件时,您的文本编辑器会在顶部包含一个 UTF-8 BOM。

编辑

刚刚在 Notepad++ 中找到了在没有 BOM 的情况下保存为 UTF-8 的说明:

1) Click on "Format" Select "Encode in UTF-8 without BOM"

2) Click on "settings" Click on "Preferences" Click on "new document/open save directory" Select "UTF-8 without BOM"



(来源: http://www.phpbb.com/community/viewtopic.php?f=66&t=1584655#p9490925,倒数第 5 个回答)

但是您需要设置的编码实际上取决于原始文件。如果不是 UTF-8,则应保留原始编码(Latin 1 或其他)。

关于php - PHP 中的空格导致无意义的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405783/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com