codeigniter中的另一个空白页面

时间:2013-08-05 15:27:00

标签: codeigniter expressionengine

请对我温柔,因为我之前从未使用过CI或EE!从长远来看,我可能会用一些我更熟悉的东西重写网站,但我现在需要让它正常工作。

我为一个与他的旧IT人员/主持人/网站设计师失败的人开了一个网站,我正试图将他的网站转移到新的服务器上。我不知道他的旧服务器的数量很大,除了我相信它与plesk的centos,新的服务器是ubuntu 12.04与virtualmin并且有更新版本的php5和mysql。

该网站由CI和一个安装了minimee的Expressionengine应用程序组成。

我已经让控制面板工作得很好但是网站的其余部分只是给了我一个空白页面。

这就是我所做的:

  • 复制了所有文件并将新的db详细信息放在config / database.php
  • 使用带有sed的新路径替换了db转储中旧系统路径的所有引用,然后将其导入。
  • 更改了minimee设置中的cache_path
  • 使用新路径更新了config / config.php
  • 在index.php
  • 中将debug设置为1
  • 在config.php中将阈值错误记录到4(空白页请求以“XSS Filtering completed”结束重复四次)。
  • 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"}

有人有任何建议吗?

我的感觉是我错过了对某个旧系统路径的引用,但对于我的生活,我看不到哪里。我已经使用了我正在使用的数据库转储,并搜索了构成该网站的所有文件,但没有找到任何内容。

编辑: 我想我应该为一个呈现

的页面添加一个模板
{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 个答案:

答案 0 :(得分:1)

抱歉,我觉得这是一个完整的工具

我忘了确保安装了gd。

现在安装一切正常。我认为我认为这是一件简单的事情是正确的,关于造成这个问题的简单事情我是错的!

感谢大家的帮助!