Pregunta

Estoy trabajando en un sitio web basado en Drupal que funciona bien en el servidor remoto (LAMP), así como los sistemas de todos los demás desarrolladores (stack WAMP). Pero cuando intento ejecutarlo, el código PHP se escupió en el navegador junto con el HTML en lugar de ser analizada como debería.

Hay muy poca información que pueda recoger de registros de errores. el propio PHP está instalado correctamente y funciona una instalación de Drupal limpio. Es sólo el código que me la salida de nuestro repositorio que va mal y sólo en mi propio sistema.

Pretty URL también no trabajar, y tengo que usar el formato q = / xxx para llegar a las páginas en absoluto. Bastante URL acaba de terminar con un error de análisis en lugares extraños cuando no debería haber ningún error de análisis allí. Reitero - el código funciona bien en todas partes, excepto en mi sistema

.

¿Hay incluso algún lugar que puedo empezar a buscar para resolver este problema?

.p

¿Fue útil?

Solución

Si ve el código de PHP en el HTML, entonces no se invoca el intérprete. PHP no está instalado o mal configurado. ¿Está utilizando etiquetas cortas? Si es así, ¿tiene la opción de etiquetas de corta habilitado en php.ini?

Una manera fácil de probar esto es a través de todos las variables y tratar de un simple script php fuera de Drupal. Ponga la siguiente en un script y ejecutarlo. Esto podría darle una idea de lo que está pasando.

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

<?
  echo 'Hello World!';
?>

Otros consejos

Si ha creado un nodo, y el código PHP luego se usa como su cuerpo, a continuación, comprobar el formato de entrada se ha establecido en "código PHP"; de otro modo, el código PHP será analizado como texto, y las etiquetas <?php ?> escapó.
Esto explicaría por qué los ves.

Si este no es el caso, entonces me gustaría comprobar lo informado por Mike B, o si los archivos con extensión .php no se consideran archivos PHP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top