2016-12-12 63 views
-1

我對客戶端網站做了一些更改,然後通過filezilla上傳更改後的文件。該網站不再工作:-(我檢查了服務器上的文件的源代碼以確保它們已被更新,並且我看到一些文件有大量空白被刪除,即一​​行上有多個語句。實際的PHP代碼被註釋掉了,因爲單行註釋只是讓事情在我的本地文件,它看起來像這樣:爲什麼我的php文件正在丟失空格

//here is a comment 
$xyz = 123; 

但服務器上的文件看起來是這樣的:

//here is a comment $xyz = 123; 

我猜這就是爲什麼它壞了!

我試過了re-uploa一遍又一遍地重複着,沒有任何事情。真的停留在這裏,不知道發生了什麼。任何想法,謝謝。

+0

你是如何上傳這些文件爲二進制或文本(或自動)?這是我現在能想到的。 –

+0

,或者filezilla也可能對linebreaks進行設置,並以不同的方式解釋它們。編輯:看到@Phylogenesis的評論後,我的意思是。 –

+0

行*實際*合併?或者你是否在記事本中查看不支持Unix行尾的文件? – Phylogenesis

回答

1

很可能那些在一個系統中創建並在其他編輯中創建的文件。這樣做沒有propper文件格式,導致這樣的事情。嘗試使用第一個系統編輯它們,或者將所有換行轉換爲新格式。 這是關於unix/linux新行和Windows CR的。即使在這裏也會發生衝突。

+0

我在Eclipse中的窗口中編輯它們,並將它們ftp到Linux服務器。我需要改變什麼才能使它起作用? –

+0

轉到eclipse偏好設置,並更改到新線正在使用,這應該在languaje選項下。將Windows CR更改爲Linux的。它應該工作。 – Shirkam

+0

我錯了,它是在項目選項 - >資源換行。至少在開普勒到新版本中。 – Shirkam

相關問題