2016-07-21 182 views
0

我將我的現場Codeigniter項目複製到本地計算機上,使開發變得更容易一些,但顯示不正確。沒有變化,所以我不知道爲什麼會發生這種情況?它幾乎就像它不能從數據庫中讀取,但底部的房源來自一個選擇查詢,所以我覺得那不是的情況下..codeigniter在現場但不在本地主機上工作

我使用Windows 10 IIS與PHP。

直播現場:http://beta.btcbidder.com/

本地主機的圖像: enter image description here

+3

也許你的本地主機版本不解析PHP的簡寫標籤?您是否在腳本的任何地方使用? –

+0

你在「live」網站上使用IIS嗎? –

+0

@self,沒有,活網站上,我使用CentOS的LAMP設置 –

回答

2

可能會有一些錯誤,因爲在上述圖像的原始輸出你的PHP代碼。這可能歸結爲使用速記php標籤,這通常被認爲是不好的做法。

<? ?> & <?= ?> 

速記php標籤在某些服務器配置上被禁用,所以出於這個原因,最好使用模板引擎或至少使用完整的php標記。

做一個查找和替換,並與完整的PHP代碼代替所有<? ... ?><?= ?>標籤<?php ... ?>

+0

或者你可以配置php來接受短代碼 –

+1

不錯,但是PHP短代碼讓你的代碼不可共享,因爲假設你的最終用戶沒有啓用短標籤是最佳做法。 –

+0

我正在調查它 –

0

您還可以使用的.htaccess爲同一

<IfModule mod_php5.c> 
    php_value short_open_tag 1 
</IfModule> 
相關問題