2013-11-26 23 views
0

我的PHP代碼有問題。我寫了一些簡單的東西:NOtepad和Apache不檢測換行符我使用Notepad ++保存

<?php 
echo("Hello World"); 
?> 

現在使用xampp在本地工作。但是,當我上傳(與FileZilla中),並在我的網絡服務器(Apache的,PHP 5.3.24)我得到以下錯誤消息運行:

Fatal error: Call to undefined function phpecho() in /home/www/earthlost/index.php on line 1

我已經想通了,那個時候我保存記事本+ +的文件,在記事本打開它,我獲得以下內容:

<?phpecho("Hello World");?> 

所以很明顯,記事本++節省了一些換行,既不記事本,也不是我在網上的Apache檢測這樣。

我已經確定,我的記事本++保存爲「帶有BOM的UTF-8」,但它不能解決問題。所以我該怎麼做?

+0

嘗試保存爲ASCII,而不是UTF。 – 2013-11-26 19:02:33

+0

查看http://stackoverflow.com/questions/6986804/validation-error-byte-order-mark-found-in-utf-8-file – aust

+1

如果你打開'View - > Show Symbol - > Show End of Line'在Notepad ++中你在行尾看到了哪些字符? – Grambot

回答

1

在記事本++中,轉到菜單Edit>EOL Conversion並選擇UNIX/OSX Format

出於某種原因,您的文件似乎打開爲Macintosh文件(與CR回車)。

變更後,你會在你的狀態的右側看到酒吧的正確類型的新行:enter image description here

+0

這個工作,謝謝! – thnew

+0

高興地幫助:) – psxls