請溫和我,因爲我以前從未使用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}>
</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
什麼是錯誤報告級別設置? –
調試= 1在index.php它看起來像它的設置E_ALL – matt
你在'config.php'中啓用了gzip壓縮嗎?如果是這樣,請嘗試關閉它。 –