0

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

我已经为一个与他的老 IT 人/主机/网页设计师吵架的人建立了一个网站,我正试图将他的网站移到新服务器上。我对他的旧服务器知之甚少,除了我相信它在带有 plesk 的 centos 上,新服务器是带有 virtualmin 的 ubuntu 12.04,并且有稍微更新的 php5 和 mysql 版本。

该站点由 CI 和一个安装了 minimee 的表达式引擎应用程序组成。

我的控制面板工作得很好,但是该网站的其他大部分内容只是给了我一个空白页面。

这是我所做的:

  • 复制所有文件并将新的数据库详细信息放入 config/database.php
  • 用 sed 的新路径替换了对 db 转储中旧系统路径的所有引用,然后将其导入。
  • 更改了 minimee 设置中的 cache_path
  • 使用新路径更新了 config/config.php
  • 在 index.php 中将调试设置为 1
  • config.php 中的错误日志记录阈值为 4(对空白页面的请求以“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 了我正在使用的数据库转储,并搜索了构成该站点的所有文件,但一无所获。

编辑:只是想我应该为渲染的页面添加一个模板

{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
4

1 回答 1

1

对不起伙计们,我觉得自己是一个完整的工具

我忘记确保已安装 gd。

现在它已安装一切正常。我想我认为这是简单的事情是对的,我只是错误地认为是什么简单的事情导致了问题!

感谢大家的帮助!

于 2013-08-06T09:00:35.703 回答