Pergunta

Eu estou trabalhando em um Drupal com o site, que funciona bem no servidor remoto (pilha LAMP), bem como todas as outras do desenvolvedor de sistemas (WAMP pilha).Mas quando eu tento executá-lo, o código PHP é cuspir no navegador, juntamente com o HTML, em vez de ser analisado como deveria.

Há muito pouco que eu possa aprender a partir de logs de erro.Próprio PHP está instalado corretamente e limpo Drupal obras de instalação.É só o código que eu confira a partir do nosso repositório que sai errado e só no meu próprio sistema.

URL bonita também não funciona, e eu tenho que usar o /q=xxx formato para obter páginas ao todo.URL bonita de simplesmente acabar com um erro de análise no estranho locais, quando não há qualquer erro de análise de lá.Reitero - o código funciona bem em qualquer outro lugar, exceto no meu sistema.

Há ainda algum lugar que eu posso começar a olhar para resolver este problema?

.p

Foi útil?

Solução

Se você ver o código PHP no html, em seguida, o intérprete não está a ser invocada.O PHP não está instalado ou mal configurado.Você está usando tags curtas?Se assim, você tem a curto tags opção habilitado no php.ini?

Uma maneira fácil de testar isso é meio fora de todas as variáveis e tentar um simples script php fora do Drupal.Coloque o seguinte em um script e executá-lo.Isso poderia dar-lhe alguma idéia do que está acontecendo.

<?php
  echo 'Hello World!';
?>

<?
  echo 'Hello World!';
?>

Outras dicas

Se você criou um nó e, em seguida, usou o código PHP como seu corpo, verifique se o formato de entrada foi definido como "Código PHP"; diferentemente, o código PHP será analisado como texto e o <?php ?> Tags escaparam.
Isso explicaria por que você os vê.

Se não for esse o caso, eu verificaria o que relatou por Mike B, ou se arquivos com extensão .php não são considerados arquivos PHP.

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