Mysql
PHP在瀏覽器中顯示頁面原始碼
我安裝了帶有 IIS、PHP、MySQL 的 Windows 2008 Server,並且有幾個 PHP 網站執行良好。但是當我嘗試在瀏覽器中打開我的一個網站時,它會顯示頁面的原始碼,而不是執行 PHP 程式碼。
起初我以為這與 MySQL 數據庫連接有關,但是當我
Vs.Php
為 Visual Studio 2010 安裝並嘗試打開我的網站時,它起作用了。我認為這可能與 IIS 設置有關。順便說一句,
test.php
工作正常。任何的想法?
升級到更新版本的 PHP 後,我的 Debian Squeeze 伺服器上的一些網站也遇到了同樣的問題。
問題是未載入的 PHP 頁面使用的是 PHP 短格式
<? ?>
,而我沒有在我的文件中short_open_tag
啟用。php.ini
如果
short_open_tag
未啟用,則必須<?php
改為使用。解決方案:
- 在您的文件中啟用該
short_open_tag
選項。php.ini
更多資訊可以在這裡找到。- 使用
<?php
open 標記而不是<?
. 如果將 XML 與 PHP 結合使用,這是最好的解決方案,因為 PHP 短標籤與 XML 衝突。