Frage

Ich arbeite an einer Drupal-basierte Website, die fein auf dem Remote-Server (LAMP-Stack) sowie alle anderen Entwickler-Systeme (WAMP-Stack) arbeitet. Aber wenn ich versuche, es zu laufen, der PHP-Code wird stattdessen zusammen mit dem HTML-Code im Browser spuckt aus wie es soll analysiert werden.

Es gibt sehr wenig Informationen, die ich von Fehlerprotokollen auflesen kann. PHP selbst ist richtig und eine saubere Drupal-Installation funktioniert installiert. Es ist nur der Code, dass ich aus unserem Repository überprüfen, die schief und nur auf meinem eigenen System geht.

Pretty URLs tut auch nicht arbeiten, und ich habe verwenden, um das / q = xxx Format Seiten überhaupt zu bekommen. Ziemlich URL Ende nur mit einem Parsing-Fehlern in seltsamen Orten, wenn es dort keinen Parsing-Fehler sein sollte. Ich wiederhole - der Code funktioniert auch überall sonst, außer auf meinem System

.

Gibt es noch etwas Platz, den ich beginnen kann, zu suchen, dieses Problem zu lösen?

.p

War es hilfreich?

Lösung

Wenn Sie PHP-Code in dem HTML-Code zu sehen, dann wird die Interpreter nicht aufgerufen werden. PHP ist entweder nicht installiert oder falsch konfiguriert. Sind Sie mit kurzen Tags? Wenn ja, haben Sie die Short-Tags Option in der php.ini aktiviert haben?

Eine einfache Möglichkeit, dies zu testen, ist die Variablen alle durch und versuchen, einen einfachen PHP-Skript außerhalb von Drupal. Legen Sie die folgenden in einem Skript und führen Sie es. Dies könnte Ihnen eine Vorstellung von dem, was vor sich geht.

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

<?
  echo 'Hello World!';
?>

Andere Tipps

Wenn Sie einen Knoten erstellt und dann als sein Körper verwendet PHP-Code, dann überprüfen Sie das Eingabeformat auf „PHP-Code“ ist; anders, wird der PHP-Code als Text analysiert werden, und die <?php ?> Tags entkommen.
Dies würde erklären, warum Sie sie sehen.

Wenn dies nicht der Fall ist, dann würde ich überprüfen, was von Mike B berichtete, oder wenn Dateien mit der Erweiterung .php nicht PHP-Dateien betrachtet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top