Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Ubuntu 12.04にnGinXをインストールし、PHPをインストールし、PHPを実行するようにvhostsを設定した後、test.phpというファイルを作成しましたが、エコーされたテキストではなくphp情報のみが表示されます。
これは私のテストファイルの内容です
<?php phpinfo(); ?> <? echo 'hello php test'; ?>
このスクリプトを書いているときに短いタグに切り替えたことに気づいていませんでした。短いタグ<?を長いタグに変更した後<?php、phpは文字列を正しくエコーしました。
<?
<?php
たくさんのphpファイルを短いタグで新しいサーバーに移行しているので、php.iniファイルで短いタグを有効にする必要がありました。
そのために、php.iniファイル内の次の行を更新しました
short_open_tag=オン
次に、nginxを再起動する必要がありました
sudo service nginx restart