Domanda

Ricevo un errore Helper mancante quando provo a caricare i miei file php della torta su un host condiviso.

Variabile non definita: javascript File helper mancante

Funziona benissimo sulla mia macchina locale.

Ho la seguente struttura di directory nell'hosting condiviso: (usando cpanel)

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

Ho anche apportato tutte le modifiche rilevanti al file index.php e stavo ottenendo la pagina di introduzione php a torta colorata. La cosa strana è che sta riconoscendo l'helper HTML e quindi sono in grado di vedere la mia pagina web con CSS completo. Tuttavia, sta dando problemi con javascript e altri helper. Ho già un file app_controller con tutti gli helper ben definiti in $ helpers = array ().

Perché sta dando questo errore ??

Come accennato in precedenza, ho apportato modifiche alla mia struttura di directory della torta. Quindi, devo apportare modifiche al file paths.php che si trova nella cartella cake / config ?? Penso che la torta non stia trovando l'helper JavaScript perché qualcosa è incasinato con i file di configurazione. È così o c'è qualche altro problema ??

È stato utile?

Soluzione 2

Ragazzi, ho trovato un modo semplice per affrontare questo problema. Non posso certo definirlo la soluzione al problema. Potrebbe essere un modo temporaneo per far funzionare le cose.

Ho semplicemente sostituito

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

con HTML standard,

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

e ha funzionato !!

Non conosco ancora il problema con l'helper JavaScript. Tutti gli altri helper, Html, Form e Ajax stanno funzionando bene. Sto anche usando Gravatar per il mio blog. Quindi, anche l'helper Gravatar stava dando problemi. La soluzione a questo problema era strana. Ho rinominato il file helper gravatar.php invece di Gravatar.php. Ciò ha funzionato indipendentemente dal fatto che il nome del file di supporto dovrebbe iniziare con una lettera maiuscola secondo le convenzioni di denominazione della torta !!

Ho anche dovuto risolvere numerosi altri problemi come apportare modifiche al file index.php in modo che cake possa individuare la struttura di directory modificata.

Inoltre, è stato necessario apportare modifiche al file .htaccess per riscrivere la base e indirizzare il blog al nuovo URL.

Amico ... tanto per un rapido sviluppo !! : O

Altri suggerimenti

in /app/app_controller.php, aggiungi:

var $helpers = array('Javascript');

la tua struttura non sembra la struttura di cakephp :-(

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top