【问题标题】:Zend Framework 1: Troubleshoot 404 Pages for Zend Translated pagesZend Framework 1:Zend 翻译页面的 404 页面故障排除
【发布时间】:2019-06-01 14:03:12
【问题描述】:

我已将 Zend Framework 1 站点迁移到新服务器。

除了与翻译页面相关的一个问题之外,该网站的填充和呈现没有任何错误。

曾经工作的翻译页面返回 404 错误,当您点击主页 url 时 - 它只返回英文。

网站的基本 URL 是英文,还有其他两种语言。

CMS 的数据库和后端包含所有原始内容,但是,当我们渲染翻译后的 URL 时,它们会返回 404。

每种语言都被路由到自己的域,由 application.ini 文件管理。

谁能告诉我这个问题可能是什么?

服务器背景 - 从 Debian 7 移至 9 在新服务器上运行的 PHP 是 7.0 - 这可能是问题吗? (旧服务器低 5.x)

我已经检查了所有基于 URL 的所有设置都和以前一样。实际上所有的脚本和文件夹都是完全一样的,包括文件夹结构。

没有要显示的 php 错误 - 没有显示。

只有重复错误如下,但我不认为这是相关的:

PHP 已弃用:iconv_set_encoding():iconv.internal_encoding 的使用在 /var/www/DOMAINNAME.com/library/Zend/Locale/Format.php 第 302 行已弃用

行指代

iconv_set_encoding('internal_encoding', 'UTF-8');

【问题讨论】:

    标签: php zend-framework


    【解决方案1】:

    Zend Framework 1 不支持 PHP7,它的 EOL 是 2016 年 9 月 28 日。 话虽如此,由于这种不兼容,您可能会遇到很多问题。

    您可以尝试使用 this solution 解决该问题,但建议是考虑重构您的应用程序以避免安全问题。

    【讨论】:

      【解决方案2】:

      感谢您的回复。

      我们最终发现了问题,而且它与 PHP 无关。我们仍在运行 php.7.0

      这个问题实际上与我们排除在运行之外的 Google Maps API 有关。这与未使用的 Google 地图有关,但由于某种原因,需要启用它的设置方式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-16
        • 1970-01-01
        • 1970-01-01
        • 2015-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多