Cake php Missing helper,在本地工作但不在远程工作

时间:2015-03-17 23:46:56

标签: php linux windows cakephp

面对这个问题,在线提到的解决方案实际上没有帮助: 使用Cake php,我的所有项目在本地Windows机器上工作得很好,但在linux服务器上没有工作,我遇到了这个错误:

Missing Helper
Error: HTMLHelper could not be found.

Error: Create the class HTMLHelper below in file: app/View/Helper/HTMLHelper.php

<?php
class HTMLHelper extends AppHelper {

}

最终我发现我并没有找到任何助手,但问题出在ctp文件中,以及Linux和Windows读取该文件的不同方式。我会写下面的答案

2 个答案:

答案 0 :(得分:2)

解决这个问题的方法是改变这些:

$this->HTML->script
$this->html->script

到此:

$this->Html->script

答案 1 :(得分:0)

我有同样的问题,仍然有错误。就我而言,我需要改变

$this->form$this->Form

$this->url$this->Url

有些元素的命名有误。

Linux 区分大小写,有些方法需要命名为 Cake docs,甚至 windows 也可以使用