Magento apenas exibe o conteúdo do código PHP de uma classe e para
-
12-12-2019 - |
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?
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!