1

私のサーバーで動作しているコードがいくつかあり、それを別のサーバー (CentOS、Apache の両方) に置くと、含まれているファイルはコードを実行しません。だから私は次のようになります:

メインファイル

<div>
    <?php
    //This does include it, but as though it were text
    include( "/var/www/mypath/file.php" );
    ?>
</div>

File.php には次のコードがあります。

<div><? php echo $someString; ?></div>

次に、メイン ファイルが次のように読み込まれます。

<div>
    <div><? php echo $someString; ?></div>
</div>

インクルードされたファイルのコードがロードされないのはなぜですか?

4

1 に答える 1

4

あなたはおそらくshort_open_tagsオフになっているので、

<div><? php echo $someString; ?></div>
     ^^^^^^

スペースのあるタグは開始タグとして認識されません。<?phpでしょうが、あなたは持っています<?[space]php

于 2014-04-28T02:36:19.323 に答える