迁移后基于 PHP - TPL 的网站出现的问题

迁移后基于 PHP - TPL 的网站出现的问题

抱歉,这个问题太模糊了,但我不知道问题出在哪里。

我刚刚必须将客户的一个又大又糟糕的网站迁移到一台新服务器上,该网站是由另一家公司开发的,而且我几乎没有任何文档。

该网站基于 PHP、Mysql 和 TPL 引擎(来自 phpbb)。我确保安装了相同版本的 Debian、Apache、Mysql 和 PHP,并(小心地)复制了所有配置文件。

起初它似乎运行完美,但后来我注意到许多共享相同 TPL 的页面没有显示数据。

例如,这个模板不会执行 tpl 标签内的任何内容,例如

!-- BEGIN titular --><!-- IF titular.HAY_IMG == '1' -->
                    <div class="titular"><img src="{repository_url}{titular.IMG}" {titular.src_edittags} alt="" /></div>
                    <!-- ENDIF --><!-- END titular -->

为什么会发生这种情况?代码保持完全相同,数据库、PHP、Apache 和 MySQL 版本也完全相同。

我只知道非常基本的 PHP,因此对我来说读懂代码相当困难。

我的问题是:

  • 你以前遇到过类似的事情吗?罪魁祸首是什么?

  • 如果代码保持不变,我是否应该费心检查它?在当前生产服务器(我可以访问)中,它运行良好

  • 我已经启用了 PHP 错误日志记录,但没有收到任何错误,我还应该去其他地方查看吗?

如果您有任何提示或想法可以帮助,请分享,我完全迷失了。

答案1

  • 检查你的 Web 服务器错误日志以寻找线索
  • 这是否依赖于任何 Pear 模块或其他第三方模块?
  • 是否存在需要更新的硬编码路径的全局配置文件?

相关内容