面对这个问题,在线提到的解决方案实际上没有帮助: 使用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读取该文件的不同方式。我会写下面的答案
答案 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 也可以使用