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 */
答案 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。
感谢您的建议!