Pergunta

Estou recebendo um erro de Helper em falta quando eu estou tentando fazer upload de meus arquivos php bolo para um servidor compartilhado.

Undefined variable: javascript Faltando arquivo Helper

Ele está funcionando bem em minha máquina local.

Eu tenho a seguinte estrutura de diretório em hospedagem compartilhada: (usando cpanel)

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

Eu também tenho feito todas as alterações relevantes para o arquivo index.php e eu estava recebendo o php bolo colorido completo introdução página. O estranho é que ele está reconhecendo o auxiliar HTML e, portanto, eu sou capaz de ver a minha página web com CSS completo. No entanto, ele está dando problemas com javascript e outros ajudantes. Eu já tenho um arquivo app_controller com todos os ajudantes bem definidas em $ helpers = array ().

Por que é dando esse erro ??

Como mencionado acima, eu tiver feito alterações à minha estrutura de diretório bolo. Então, eu tenho que fazer alterações para o arquivo paths.php localizados no bolo / config pasta ?? Eu acho que o bolo não é encontrar o ajudante javascript porque algo está confuso com os arquivos de configuração. É assim ou existe algum outro problema ??

Foi útil?

Solução 2

Pessoal, eu encontrei uma maneira simples de resolver este problema. Eu certamente não posso chamá-lo a solução para o problema. Pode ser uma forma temporária para fazer as coisas de trabalho.

Eu simplesmente substituído

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

com o HTML padrão,

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

e funcionou !!

Eu ainda não sei o problema com helper javascript. Todos os outros ajudantes, Html, Form e Ajax estão funcionando bem. Também estou usando Gravatar para o meu blog. Assim, o ajudante Gravatar também estava dando problemas. A solução para este problema foi estranho. Eu renomeou o gravatar.php vez de Gravatar.php arquivo helper. Este insipte trabalhados do fato de que nome do arquivo helper deve começar com uma letra maiúscula de acordo com as convenções de nomenclatura bolo !!

Eu também tive que resolver inúmeros outros problemas, como fazer alterações para o arquivo index.php para que o bolo pode localizar a estrutura de diretórios modificada.

Além disso, teve que fazer alterações em arquivo .htaccess para reescrever a base e dirigir o blog para o novo URL.

Man..so muito para o desenvolvimento rápido !! : O

Outras dicas

em /app/app_controller.php, adicione:

var $helpers = array('Javascript');

sua estrutura não parece estrutura cakephp: - (

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top