NOtepad和Apache没有检测到我用Notepad ++保存的换行符

时间:2013-11-26 18:58:58

标签: php apache xampp notepad++ notepad

我的PHP代码有问题。我写了一些简单的东西:

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

现在在本地使用xampp可以正常工作。但是当我上传(使用Filezilla)并在我的网络服务器上运行它(Apache,PHP 5.3.24)时,我收到以下错误消息:

  

致命错误:在第1行的/home/www/earthlost/index.php中调用未定义的函数phpecho()

我已经想通了,当我用Notepad ++保存文件并在记事本中打开它时,我得到以下内容:

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

很明显,Notepad ++保存了一些换行符,记事本和我的在线Apache都没有检测到。

我已经确定,我的Notepad ++保存在“带BOM的UTF-8”中,但它无法解决问题。那么,我该怎么办?

1 个答案:

答案 0 :(得分:1)

在Notepad ++中,转到菜单Edit&gt; EOL Conversion并选择UNIX/OSX Format

出于某种原因,您的文件似乎作为Macintosh文件打开(带有CR回车符。)

更改后,您会在状态栏的右侧看到正确的换行符类型:enter image description here