1

Missing Helper エラーが発生します。

エラー: htmlHelper が見つかりませんでした。

私のローカルマシンでは問題なく動作しています。次に、サブドメインにアップロードしますが、実行するとエラーメッセージが表示されます。ディレクトリ構造や内部のコーディングは変更しません。アップロードするだけです。しかし、実行できません。

ここでホスティングの問題ですか?ホスティングが mod_rewrite をサポートしていない場合、ファイル .htaccess は影響を受けますか?

http://jendelatekaje.net/ => is my domain
http://jendelatekaje.net/latiefz/ = http://latiefz.jendelatekaje.net/8
i upload my cake to latiefz.jendelatekaje.net

私の質問に対する答えはありますか?

4

2 に答える 2

7

It htmlHelper could not be found. 's HtmlHelper、大文字の H と表示されます。おそらく AppController で、HtmlHelper を呼び出す場所を確認してください。public $helpers = array('Html',...)の代わりに次のようなものが必要ですpublic $helpers = array('html',...)

于 2012-08-03T08:06:29.057 に答える
2

同じエラーが発生し、解決策が見つかりませんでした。どの場所でも HtmlHelper を呼び出していなかったので、いくつかのテストを実行しました。すべての変更を git リポジトリにプッシュし、それを Windows 環境で複製すると、すべてが完全に機能しました。Linuxに戻ってもまだ問題があったので、間違いなく大文字と小文字が区別される問題だと思います。

問題を解決するには、AppController で変更を行う必要がありました

class AppController extends Controller {
    // [...]
    public $helpers = array('Html');
}

それが本当の解決策ではないことはわかっていますが、そのおかげでプロジェクトに取り組み続けることができました。私はcakePhp 2.3.0で使用しています。

于 2013-03-11T13:43:47.217 に答える