Drupal tabanlı bir web sitesi PHP ayrıştırma hatası

2 Cevap php

Ben uzak sunucuda (LAMP yığını) yanı sıra diğer tüm geliştirici sistemleri (WAMP yığını) üzerinde çalışıyor bir Drupal tabanlı bir web sitesi üzerinde çalışıyorum. Bunu çalıştırmayı denediğinizde ancak, PHP kodu yerine olması gerektiği gibi çözümlü olma HTML ile birlikte tarayıcıda dışarı tükürmek.

Ben hata günlükleri toplamaktadır çok az bilgi var. PHP kendisi düzgün yüklü ve temiz bir Drupal kurulum çalışır. Ben ters ve sadece benim kendi sistemine gider bizim deposundan kontrol sadece kod.

Pretty URL da işe yaramazsa, ve ben tüm sayfalara ulaşmak için / q = xxx biçim kullanmak zorunda. Orada herhangi bir ayrıştırma hatası olmamalıdır zaman Pretty URL sadece garip yerlerde bir ayrıştırma hatası ile sonuna kadar. Ben yinelemek - kodu her yerde benim sistem dışında iyi çalışır.

Ben bu sorunu çözmek için bakmaya başlayabilir hatta bazı yer var mı?

. P

2 Cevap

Eğer html PHP kodu görürseniz o zaman tercüman çağrılan varlık değildir. PHP kurulu veya yanlış yapılandırılmış değil ya. Kısa etiketlerini kullanıyor musunuz? Eğer öyleyse, php.ini etkin kısa etiketler seçeneği var mı?

Bu test etmek için kolay bir yolu tüm değişkenleri boyunca ve Drupal dışında basit bir php komut dosyası çalışmaktır. Bir komut aşağıdaki koyun ve çalıştırın. Bu size neler biraz fikir verebilir.

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

<?
  echo 'Hello World!';
?>

If you created a node, and then used PHP code as its body, then check the input format has been set to "PHP code"; differently, the PHP code will be parsed as text, and the <?php ?> tags escaped.
This would explain why you see them.

Bu durumda değilse, o zaman ben Mike B tarafından bildirilen ne kontrol, ya da dosya uzantısı .php PHP dosyaları kabul edilmez eğer. Olur