解析错误:语法错误,第1行中的意外T_IF

时间:2013-11-24 18:31:54

标签: php parsing

PHP新手,并在WordPress网站上更改了一些代码,而不是第1行。 使用Dreamweaver CC上传。获得:

  

解析错误:语法错误,意外的T_IF在   /home/jodyrein/public_html/www.writersblogfinder.com/wp-content/themes/rockthebook/functions.php   在第1行

     

,请访问www.writersblogfinder.com

以下是前几行代码:

<?php
/**
 * rockthebook functions and definitions
 *
 * @package rockthebook
 */

/**
 * Set the content width based on the theme's design and stylesheet.
 */
if ( ! isset( $content_width ) )
    $content_width = 640; /* pixels */

5 个答案:

答案 0 :(得分:0)

检查您是否使用可怕的编辑器(如记事本)编辑了文件。你的if()语句被报告为第1行,因为线端是可能的。将文件保存在另一个使用换行符或回车符的编辑器中。

答案 1 :(得分:0)

由于编辑器中的错误/怪癖,我之前遇到过类似的问题,隐藏/非标准字符爬进文件中。最好的办法 - 将整个代码复制到记事本(PC)或textmate(mac)中,然后再将文件保存,重新上传并重新测试...通常会为我解决。

答案 2 :(得分:0)

似乎Dreamweaver正在将php文本全部加载为一行。我将php粘贴到Wordpress编辑器中,并且很好

答案 3 :(得分:0)

复制到记事本编辑器保存和上传修复了我的问题。

答案 4 :(得分:-1)

我只是想提一下几小时试图解决这个问题,从记事本中重新保存工作!

我使用Sublime Text 3作为我的日常文本编辑器,所以我觉得很奇怪这个问题没有被提取,而是从ST3复制代码,粘贴到记事本然后保存到functions.php修正了错误。

我还应该注意,我只是在服务器上看到了这个错误,而不是我的localhost。

感谢您的建议!