Question

Je reçois une erreur Missing Helper lorsque j'essaye de télécharger mes fichiers cake php sur un hôte partagé.

Variable non définie: javascript Fichier d'assistance manquant

Cela fonctionne bien sur ma machine locale.

J'ai la structure de répertoire suivante dans l'hébergement partagé: (en utilisant cpanel)

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

J'ai également apporté toutes les modifications pertinentes au fichier index.php et je récupérais la page complète du gâteau en couleur php. La chose étrange est qu'il reconnaît l'aide de HTML et par conséquent je peux voir ma page Web avec la pleine CSS. Cependant, cela donne des problèmes avec javascript et d'autres aides. J'ai déjà un fichier app_controller avec tous les helpers bien définis dans $ helpers = array ().

Pourquoi donne-t-il cette erreur ??

Comme mentionné ci-dessus, j'ai apporté des modifications à la structure de mes répertoires de gâteaux. Alors, dois-je modifier le fichier paths.php situé dans le dossier cake / config? Je pense que ce gâteau ne trouve pas l'aide javascript, car quelque chose ne va pas avec les fichiers de configuration. Est-ce le cas ou existe-t-il un autre problème?

Était-ce utile?

La solution 2

Les gars, j'ai trouvé un moyen simple de résoudre ce problème. Je ne peux certainement pas appeler cela la solution au problème. Peut-être un moyen temporaire de faire fonctionner les choses.

j'ai simplement remplacé

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

avec le code HTML standard,

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

et cela a fonctionné !!

Je ne connais toujours pas le problème lié à l'aide javascript. Tous les autres assistants, HTML, Form et Ajax fonctionnent bien. J'utilise aussi Gravatar pour mon blog. Ainsi, le Gravatar Helper posait également des problèmes. La solution à ce problème était bizarre. J'ai renommé le fichier d'aide gravatar.php au lieu de Gravatar.php. Ceci explique le fait que le nom du fichier d'aide doit commencer par une lettre majuscule, conformément aux conventions de nommage des gâteaux!

J'ai également dû résoudre de nombreux autres problèmes, tels que la modification du fichier index.php afin que cake puisse localiser la structure de répertoires modifiée.

De plus, nous avons dû modifier le fichier .htaccess pour réécrire la base et diriger le blog vers la nouvelle URL.

Man..beaucoup pour un développement rapide !! : O

Autres conseils

dans /app/app_controller.php, ajoutez:

var $helpers = array('Javascript');

votre structure ne ressemble pas à la structure de cakephp: - (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top