【问题标题】:Parse error: syntax error, unexpected T_STRING....CakePHP解析错误:语法错误,意外的 T_STRING....CakePHP
【发布时间】:2015-04-07 00:15:16
【问题描述】:

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

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

【问题讨论】:

  • 有趣的是,您在给出问题答案的那一刻停止阅读错误消息:)
  • 你好,问题是我不是编码员...所以你能更具体一点吗?
  • 错误的另一部分是:“on line1”,但是在检查文件后,我发现整个代码因未知原因被移到了第1行。
  • 我不认为 stackoverflow 被认为是商业人士的机械土耳其克隆:

标签: cakephp syntax-error


【解决方案1】:

第 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-24
      • 2013-05-13
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      相关资源
      最近更新 更多