2013-11-24 163 views
0

PHP新手,並且在WordPress網站上更改了一些代碼,比第1行進一步更少。 使用Dreamweaver CC上傳。入門:解析錯誤:語法錯誤,意外的T_IF在...第1行

Parse error: syntax error, unexpected T_IF in /home/jodyrein/public_html/www.writersblogfinder.com/wp-content/themes/rockthebook/functions.php on line 1

at 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

嘗試在php標籤後點擊Enter。 – Mihai

+0

謝謝,但沒有奏效。 – netalexpg

+0

刪除所有評論。 – Mihai

回答

0

檢查你有沒有使用一個可怕的編輯器編輯您的文件,記事本等。您的if()語句被報告爲第1行,可能是因爲行號。將該文件保存在另一個編輯器中,該編輯器使用換行符或回車符。

0

由於編輯器中的錯誤/怪癖,隱藏/非標準字符進入文件之前,我遇到過類似的問題。最好的辦法是將大量代碼複製到記事本(PC)或textmate(mac)中,然後再次保存文件,重新上傳並重新測試它...通常會爲我解決這個問題。

+0

記事本可能是一個罪魁禍首。 Windows上的寫字板效果更好。 – crafter

+0

由於長時間沒有經常使用Windows,我可能會失去聯繫 - 但寫字板曾經是一個富文本編輯器,而記事本卻是純文本......不再是這種情況嗎? – steve

+0

謝謝,我沒有寫出所有的代碼,並在發生這種情況時進行了一些更改(更進一步)。試圖獲取原始代碼;不幸的是我沒有支持它,壞我。 – netalexpg

0

似乎Dreamweaver正在將php文本全部加載爲一行。我把這個php粘貼到Wordpress編輯器中,並且很好

-2

我只是想在數小時試圖弄清楚這一點後,從記事本重新保存起作用!

我使用Sublime Text 3作爲我的日常文本編輯器,所以我覺得很奇怪,這個問題沒有被拾取,但是從ST3複製代碼,粘貼到記事本然後通過functions.php保存錯誤。

我也應該注意到,我只在服務器上看到這個錯誤,而不是在我的本地主機上。

謝謝你的建議!

0

複製到記事本編輯器保存並上傳修復了我的問題。

相關問題