解析错误:语法错误,意外T_STRING .... CakePHP

时间:2015-04-07 00:15:17

标签: cakephp syntax-error

我已经聘请了一位开发人员来修复我在CakePHP框架上构建的网站上的一些错误,但是当他上传更改时我发现了一个错误: "解析错误:语法错误,意外的T_STRING在......"

奇怪的是,该文件在演示中运行正常,但是当尝试将文件上传到主站点时,会出现错误。你能看看代码并告诉我那个错误在哪里。以下是上传的文件:http://textuploader.com/xhok

2 个答案:

答案 0 :(得分:0)

第41行$this->ListingProperty->initialize(&$controller); 使用在php 5.4中删除的调用时间传递引用

第49行$this->CommonFunctions->initialize($controller); 有同样的问题

请参阅PHP 5.4 Call-time pass-by-reference - Easy fix available?

否则该文件在php 5.5上没有语法问题

>php -l a.php
No syntax errors detected in a.php

答案 1 :(得分:0)

我设法解决了这个问题。问题出在FTP程序(Filezilla)中。 Filezilla将文件上传为ASCII,这在一些PHP文件中造成了巨大的错误。我已通过将上传方法更改为二进制来修复此问题。以下是如何更改它: 编辑>设置>转移>文件类型>选择二进制