IIS、PHP、MySQLがインストールされたWindows 2008 Serverがあり、いくつかのPHP Webサイトが正常に機能しています。しかし、ブラウザーでWebサイトの1つを開こうとすると、ソースコードが表示されます。 PHPコードを実行する代わりにページの。
これは最初はMySQLデータベース接続に関係していると思いましたが、インストールするとVs.Php
Visual Studio 2010の場合、私のWebサイトを開こうとしましたが、機能しました。
IIS設定に関連しているのではないかと思います。ちなみにtest.php
正常に動作します。
何か案が?
新しいバージョンのPHPにアップグレードした後、DebianSqueezeサーバー上のいくつかのサイトで同じ問題が発生しました。
問題は、ロードされなかったPHPページがPHP短縮形<? ?>
を使用していて、short_open_tag
ファイルでphp.ini
を有効にしていないことでした。
short_open_tag
が有効になっていない場合は、代わりに<?php
を使用する必要があります。
解決策:
short_open_tag
ファイルでphp.ini
オプションを有効にします。詳細については、 [〜#〜] here [〜#〜] をご覧ください。<?php
の代わりに<?
オープンタグを使用してください。 XMLをPHPと組み合わせて使用する場合、PHP短いタグはXMLと競合するため、これが最善の解決策です。