【问题标题】:intl php extension exception zend framework 2 shared hostingintl php 扩展异常 zend 框架 2 共享主机
【发布时间】:2015-04-21 10:29:59
【问题描述】:

我终于设法将我的 ZF2 网站部署到共享(也是免费的)主机上。

一切似乎都以正确的方式工作,除了一个有表格的部分。 这是我得到的错误:

Uncaught exception 'Zend\Form\Exception\ExtensionNotLoadedException'
with message 'Zend\Form\View\Helper component requires the intl PHP extension' in
/.../vendor/zendframework/zendframework/library/Zend/Form/View/Helper/FormMonthSelect.php

在表单中有一个字段,用户应该在其中选择他/她的生日。我认为问题就在那里。

我应该如何在服务器中启用该扩展?或者至少,修改我的 zf2 应用程序中的某些内容,使其不需要该扩展?

【问题讨论】:

    标签: php zend-framework2 shared intl


    【解决方案1】:

    您的诊断是正确的 -- FormMonthSelect does require intl 扩展。

    管理 php 扩展通常由系统管理员完成,因此您要么要求托管公司启用它,要么尝试通过 htaccess 将其挤入(iffy,edit .htaccess to load php extension?)。除此之外,我只能建议不要使用任何依赖于intl 的东西,所以可能是一个简单的文本字段,由您手动完成日期解析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-23
      • 2015-01-08
      • 2010-11-10
      • 2012-02-16
      • 2016-05-21
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多