0

Ubuntu 12.04にnGinXをインストールし、PHPをインストールし、PHPを実行するようにvhostsを設定した後、test.phpというファイルを作成しましたが、エコーされたテキストではなくphp情報のみが表示されます。

これは私のテストファイルの内容です

   <?php phpinfo(); ?>
   <?

   echo 'hello php test';

   ?>
4

1 に答える 1

1

このスクリプトを書いているときに短いタグに切り替えたことに気づいていませんでした。短いタグ<?を長いタグに変更した後<?php、phpは文字列を正しくエコーしました。

たくさんのphpファイルを短いタグで新しいサーバーに移行しているので、php.iniファイルで短いタグを有効にする必要がありました。

そのために、php.iniファイル内の次の行を更新しました

short_open_tag=オン

次に、nginxを再起動する必要がありました

sudo service nginx restart

于 2012-09-14T03:36:39.227 に答える