Pergunta

Eu tenho um problema estranho em que qualquer tentativa de carregamento de página simplesmente gera uma string de código PHP.Ao inspecionar o código-fonte, ele revela que na verdade é todo o conteúdo de um arquivo de classe, conforme mostrado abaixo.Isso acontece em um servidor específico e para qualquer solicitação de página.

A mesma base de código e banco de dados funcionam bem no meu ambiente local.Alguma ideia do que pode estar fazendo isso?

Page doesn't load

Foi útil?

Solução

Olhando para o seu código, a primeira coisa que aparece é que você está usando uma tag curta PHP para iniciar seu arquivo PHP

`<?`

Você vai querer mudar isso para

`<?php`

Meu palpite se o seu servidor estiver configurado com o short_open_tag ini definido como falso, o que significa <? será interpretado como um pedaço normal de texto.

Outras dicas

Algo sobre essa velha questão me ocorreu - na sua captura de tela você criou um Bloquear que estende o Mage_Core_Block_Template aula.

No entanto, seus métodos de bloco são nomeados como ações, indicando que este pode ser o código do controlador.Além disso, você está usando loadLayout e renderLayout - ambos são métodos que vêm do Mage_Core_Controller_Varien_Action - novamente, código do controlador.

Acredito que além das tags curtas do PHP você provavelmente terá outros problemas aqui.

Espero que ajude!

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