我的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”中,但它无法解决问题。那么,我该怎么办?
答案 0 :(得分:1)
在Notepad ++中,转到菜单Edit
&gt; EOL Conversion
并选择UNIX/OSX Format
。
出于某种原因,您的文件似乎作为Macintosh
文件打开(带有CR
回车符。)
更改后,您会在状态栏的右侧看到正确的换行符类型: