Frage

Ich erhalte einen fehlenden Helper Fehler, wenn ich versuche, meine Kuchen PHP-Dateien auf einen gemeinsamen Host zu.

Undefined variable: javascript Fehlende Helper Datei

Es funktioniert gut auf meinem lokalen Rechner.

Ich habe die folgende Verzeichnisstruktur in Shared-Hosting: (mit cPanel)

/home/user/
   /app
   /cake
   /vendors
  /public _html
    /css
    /img
   /js
   .htaccess
   index.php

Ich habe auch alle relevanten Änderungen an der Datei index.php und ich war immer die volle farbige Kuchen php Intro-Seite gemacht. Das Merkwürdige ist, dass es den HTML-Helfer erkennt und daher bin ich in der Lage zu meiner Web-Seite mit voller CSS zu sehen. Es ist jedoch Probleme mit Javascript und anderen Helfern zu geben. Ich habe bereits eine app_controller-Datei mit allen Helfern habe auch in $ Helfern definiert = array ().

Warum ist es gibt diese Fehler ??

Wie bereits erwähnt, habe ich Änderungen an meinem Kuchen Verzeichnisstruktur. Also, ich Änderungen an der Datei paths.php im Kuchen / config Ordner machen ?? Ich denke, dass Kuchen ist nicht die JavaScript-Helfer zu finden, weil etwas mit Konfigurationsdateien durcheinander. Ist es so, oder es gibt ein anderes Problem ??

War es hilfreich?

Lösung 2

Jungs, fand ich eine einfache Möglichkeit, dieses Problem zu lösen. Ich kann sicherlich nicht für das Problem der Lösung nennen. Kann eine vorübergehende Art und Weise, die Dinge Arbeit zu machen.

ich einfach ersetzt

<?php echo $javascript->link(array('tabulator')); ?>

mit der Standard-HTML,

<script type="text/javascript" src="/blog/js/tabulator.js"></script> 

und es hat funktioniert !!

Ich weiß immer noch nicht das Problem mit Javascript Helfern. Alle anderen Helfer, Html, Form und Ajax arbeiten gut. Ich bin mit Gravatar auch für meinen Blog. So wurden die Gravatar Helfer auch Probleme geben. Die Lösung für dieses Problem war seltsam. Ich benannte die Hilfsdatei gravatar.php statt Gravatar.php. Das funktionierte insipte der Tatsache, dass Helfer Dateinamen mit einem Großbuchstaben nach Kuchen Namenskonventionen beginnen sollten !!

Ich hatte auch wie Änderungen an der Datei index.php zahlreiche andere Probleme zu lösen, so dass die modifizierte Kuchen Verzeichnisstruktur finden kann.

Auch mußten Änderungen an .htaccess-Datei machen, um die Basis Umschreiben und das Blog auf die neue URL zu leiten.

Man..so viel für die schnelle Entwicklung !! : O

Andere Tipps

in /app/app_controller.php hinzufügen:

var $helpers = array('Javascript');

Ihre Struktur scheint nicht, wie CakePHP Struktur: - (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top