所以,我的朋友拥有我们正在处理的域名,为我设置了一个实时开发服务器来上传我的文件。我之前一直在开发WAMP。我将CodeIgniter文件上传到Web服务器(以及应用程序)并更新了配置文件。当配置中的所有内容都工作时,我刷新页面并出错。
Parse error: syntax error, unexpected T_STRING in /blah/blah/html/application/frontend/views/overall_header.tpl on line 1
这是脚本中调用的第一个TPL文件。我使用CI模板解析器库来解析TPL文件。它在WAMP上运行得非常好,但现在却给了我这个错误。 TPL文件只是纯HTML。
有什么想法吗?
PS:网络主持人是Media Temple。
基本命令
<div id="header">
<div id="toolbar">
<ul>
{TOOLBAR}
</ul>
<div id="search">
<form action="#" method="POST">
<input type="text" name="criteria" value="Enter search criteria, then press enter." class="text-input">
</form>
</div>
</div>
<div id="banner">
<div class="logo">
<a href="index.html" title="Home Page"></a>
</div>
</div>
<div id="navigation">
<ul>
{MAIN_NAVIGATION}
</ul>
</div>
</div>
答案 0 :(得分:0)
这可能是Windows和Linux系统上新行字符之间存在差异的问题。在本地,您使用WAMP(Windows),因此您使用\ r \ n作为换行符。在托管(我希望,类似Linux的托管?)它不能正常工作,因为Linux标准的新行char是\ n。要解决此问题,您需要在将文件放入托管之前将所有\ r \ n更改为\ n。 为了防止将来使用编辑器/ IDE,它可以使用类似linux的行字符并且可能会更改WAMP环境设置属于新行字符。 这是不可见的符号,您可以在包含换行符的任何文件中使用它。在编辑器中检查此设置: