2013-01-07 47 views
0

我們在Linux服務器上運行了PHP應用程序,並將PHP應用程序複製到本地Windows服務器。 phpinfo()工作正常,但在觀看我們獲得驗證碼的頁面在頁面上像''){?>將PHP應用程序移動到IIS服務器

'' ORDER BY rand() LIMIT 1 " ; $sql_result=mysql_query($sql,$connection) or die ... 

索引頁第一行有此代碼,

<? $pagex="mainpage"; include("_inc_header.php");?> 

然後我將其更改爲<?php ...頁面顯示沒有。當我不改變它時,Chrome會將它渲染爲一條評論,如<!-- ....

當我在我的Mac(帶MAMP)上嘗試應用程序時遇到小問題時,它可以正常工作。也使我的display_errors了數百

通知:未定義指數:
注意:未定義的變量:
注意:使用未定義的常量

幾乎使頁不可讀:(

由於盡我所能看到有我的本地Windows服務器的IIS的東西... 任何想法如何解決它?至少在Mac上,我沒有看到PHP代碼呈現爲HTML:D

p.s .:我試過在Windows Server上包含一個基本的PHP函數,它工作。

+2

由於您正在使用'<?'打開標記,您是否啓用了'short_open_tags'? – datasage

回答

0

這也太奇怪,但使項short_open_tags後asp_tag =代碼正常工作。 只有圖像存在一些問題,但是當我檢查代碼時,編碼器沒有使用相對路徑。

感謝您指出short_open_tag球員! :)

3

變化

<? to <?php 

在您的所有文件

或只允許

short_open_tags = on 

在php.ini

+0

現在啓用項short_open_tags畢竟我看到的是PHP的通知,並沒有別的:( – cevizmx

+0

開放調試的30行加入: 的ini_set(「上」「的display_errors」,); 的error_reporting(E_ALL); 之初你代碼和調試你的代碼,現在PHP工作正常,看看什麼插件/擴展丟失或者是否是連接問題,只是調試代碼, – Shehabix

+0

添加這些行沒有改變任何東西,我仍然只有通知。 short_open_tags網站再次加載一些類似html的呈現的PHP – cevizmx

相關問題