Php 分析错误:语法错误,第1行出现意外的T_字符串

Php 分析错误:语法错误,第1行出现意外的T_字符串,php,debugging,Php,Debugging,我知道这个错误是由于一些不匹配的括号、引号或其他原因造成的,但我仍然找不到解决方案,因为我的代码在本地主机上运行得很好,但在共享主机服务器上出现了这个错误(相同的PHP版本:5.3.8) 此函数从URL加载一些参数,然后调用右控制器,在调用\u user\u func\u数组调用之后,它应该加载相应的控制器php文件,但我得到以下错误: Parse error: syntax error, unexpected T_STRING in /web/htdocs/www.mysite.com/hom

我知道这个错误是由于一些不匹配的括号、引号或其他原因造成的,但我仍然找不到解决方案,因为我的代码在本地主机上运行得很好,但在共享主机服务器上出现了这个错误(相同的PHP版本:5.3.8)

此函数从URL加载一些参数,然后调用右控制器,在调用\u user\u func\u数组调用之后,它应该加载相应的控制器php文件,但我得到以下错误:

Parse error: syntax error, unexpected T_STRING in /web/htdocs/www.mysite.com/home/app/application/controllers/CONTROLLERFILE.php on line 1 
每个控制器都会发生这种情况。 我试图检查这个调用之前的代码,但由于它在本地主机上运行良好,我真的不知道该看什么。我所知道的唯一区别是本地主机和服务器上的magic quotes是关闭的,但我不知道这是否正确

编辑 此外,每个控制器的启动为:

<?php
    class ControllerName extends Controller {

我把它修好了。在Windows上写入代码意味着将
\r\n
作为新行字符,在我的Linux主机上没有正确解释的错误:将所有
\r\n
转换为UNIX标准的新行字符
\n
修复了错误演示:你发布的内容没有出现解析错误。我也确认了解析正确。@Jared Farrish:自己尝试一下:特别注意你发布内容的部分。我认为您需要向我们显示此控制器的完整代码(错误消息中提到的路径),至少前5行。您发布的内容不反映前几行实际内容(应以

<?php
    class ControllerName extends Controller {