2013-08-05 144 views
0

請溫和我,因爲我以前從未使用CI或EE!長期來看,我可能會重寫一些我更熟悉的網站,但我現在需要讓它工作。codeigniter中的又一個空白頁面

我已經在一個網站上找到了一個與他的老傢伙/主機/ webdesigner脫身的人,並且我正在嘗試將他的網站遷移到新的服務器上。我不知道有關他的舊服務器的大量數據,除了我認爲它是使用plesk的centos,新服務器是使用virtualmin的Ubuntu 12.04,並且具有稍微更新版本的php5和mysql。

該網站由CI與安裝了minimee的表情引擎應用組成。

我有控制面板工作得很好,但網站的其餘部分只是給了我一個空白頁。

這裏是我做了什麼:

  • 複製所有文件,並把新的數據庫細節的config/database.php中
  • 取代了DB轉儲到舊系統路徑的所有引用用sed的新路徑然後導入它。
  • 改變cache_path在minimee設置
  • 更新配置/與新的路徑
  • 設置調試到1的index.php
  • 在config.php
  • 錯誤記錄閾值到4(請求空白的config.php頁面以「XSS過濾已完成」結束,重複四次)。
  • phpinfo顯示show_errors已打開。
  • 沒有出現在Apache錯誤日誌中。

注意:這似乎隻影響一些頁面,如果我直接請求其他頁面,然後它們按預期方式顯示。

這裏有沒有渲染的一個頁面模板:

{embed="embeds/index" 
title="{exp:query sql="SELECT cat_name FROM exp_categories WHERE cat_url_title = '{segment_2}' "}{cat_name}{if no_results}Equipment{/if}{/exp:query}" 
} 


    <div class="block-quarter"> 
     <h2> 
      <a href="/{segment_1}" class="icon {segment_1}" title="{segment_1}">{segment_1} 
      </a> 
     </h2> 
    {embed="embeds/category-nav" channel="equipment" path="info" group_id="2"}  
    </div> 
    <div class="block-3quarter content">  
     <ul class="content-header"> 
      <li class="first"> 
       <a href="/equipment" title="Equipment">Equipment</a>   
       {if '{segment_2}' != ''} 
       {exp:query sql="SELECT cat_name FROM exp_categories WHERE cat_url_title = '{segment_2}' "} 
       {if no_results}{/if}&gt; 
      </li> 
      <li> 
       <a href="/equipment/{segment_2}" title="">{cat_name} 
       </a> 
       {/exp:query} 
       {/if} 
      </li> 
     </ul> 
      {exp:query sql="SELECT cat_id FROM exp_categories WHERE cat_url_title = '{segment_2}' "}  
      {embed="embeds/list-equipment" cat_id="{cat_id}"} 
       {if no_results} 
        {embed="embeds/list-equipment"} 
       {/if} 
      {/exp:query} 

    </div> 


{embed="embeds/footer"} 

任何人有什麼建議嗎?

我的感覺是,我錯過了某處參考舊系統路徑,但對於我的生活我看不到在哪裏。我已經grep'ed我使用的數據庫轉儲並搜索組成該網站的所有文件,什麼也沒找到。

編輯: 只是想我要補充一個頁面的模板,它使

{exp:channel:entries channel="company" disable="member_data|pagination" dynamic="yes" cache="yes" limit="1"} 
{if no_results}{redirect="company"}{/if} 

{embed="embeds/index" 
title="{title} {if segment_2} | Company{/if}" 
description="{exp:eehive_hacksaw words="25"}{page_content}{/exp:eehive_hacksaw}"} 


    <div class="block-quarter"> 
     <h2> 
      <a href="/{segment_1}" class="icon {segment_1}" title="{segment_1}">{segment_1} 
      </a> 
     </h2> 
    {embed="embeds/side-nav" entry_id="12" title="Company" channel="company"}  
    </div> 
    <div class="block-3quarter content">   

    {embed="embeds/breadcrumbs"} 
    {image-placement} 

    <h3>{title}</h3> 
    <div id="content"> 
     {page_content} 
    </div> 
</div><!-- END Content --> 

{embed="embeds/footer"} 

{/exp:channel:entries} 

EDIT2: 這裏的CI日誌的一個空白頁末尾:

DEBUG - 2013-08-05 19:07:56 --> Api class already loaded. Second attempt ignored. 
DEBUG - 2013-08-05 19:07:56 --> Api_channel_fields class already loaded. Second attempt ignored. 
DEBUG - 2013-08-05 19:07:56 --> Typography class already loaded. Second attempt ignored. 
DEBUG - 2013-08-05 19:07:56 --> XSS Filtering completed 
DEBUG - 2013-08-05 19:07:56 --> XSS Filtering completed 
DEBUG - 2013-08-05 19:07:56 --> XSS Filtering completed 
DEBUG - 2013-08-05 19:07:56 --> XSS Filtering completed 
+0

什麼是錯誤報告級別設置? –

+0

調試= 1在index.php它看起來像它的設置E_ALL – matt

+0

你在'config.php'中啓用了gzip壓縮嗎?如果是這樣,請嘗試關閉它。 –

回答

1

對不起球員我覺得像一個完整的工具

我忘了確保安裝gd。

現在它安裝了一切正常。我想我是對的,認爲這很簡單,我只是錯了簡單的事情導致問題!

感謝大家的幫助!