質問

私は、リモートサーバー(LAMPスタック)だけでなく、他のすべての開発者のシステム(WAMPスタック)上で正常に動作しますDrupalのベースのウェブサイトに取り組んでいます。私はそれを実行しようとする。しかし、PHPコードが代わりにそれが必要のように解析されているのHTMLとともにブラウザに吐き出すされます。

私は、エラーログから収集することができますほとんど情報があります。 PHP自体が正しくインストールされており、クリーンDrupalのインストールが動作します。それは私がゆがんでしか自分のシステムに行く私たちのリポジトリからチェックアウトするだけのコードです。

プリティURLのも動作しない、と私はすべてのページに到達するために/ Q = xxxの形式を使用する必要があります。プリティURLはただそこに任意の解析エラーがあってはならないとき、奇妙な場所で構文解析エラーになってしまいます。私は繰り返す - コードは、私のシステムを除いて他のどこでもうまく動作します。

さらにいくつかの場所は、私はこの問題を解決するために見て始めることができますがありますか。

.P

役に立ちましたか?

解決

あなたがHTMLでPHPコードが表示される場合は、

その後、インタプリタが呼び出されていません。 PHPがインストールされていないか、またはミスが設定されています。あなたは短いタグを使用していますか?もしそうなら、あなたは、php.iniで有効に短いタグのオプションを持っているのですか?

これをテストする簡単な方法は、すべての変数を通って、Drupalの外で簡単なPHPスクリプトを試してみることです。スクリプトで次のように入れて、それを実行します。これはあなたに何が起こっているいくつかのアイデアを与える可能性があります。

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

<?
  echo 'Hello World!';
?>

他のヒント

あなたはノードを作成した場合、その後、その本体としてPHPコードを使用し、チェックの入力形式は、「PHPコード」に設定されています。違った、PHPコードはテキストとして解析され、そして<?php?>タグがエスケープされます。
あなたがそれらを参照してください理由を説明するだろう。

そうでない場合は、

、その後、私はマイクBによって報告されたかどうか確認するだろう、または延長.phpを持つファイルはPHPファイルと見なされていない場合ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top