gpt4 book ai didi

forms - Symfony2 : How to make the php_intl extension available for Symfony2?

转载 作者:行者123 更新时间:2023-12-04 15:46:45 25 4
gpt4 key购买 nike

我正在尝试在 Symfony 上遵循此文档:http://symfony.com/doc/current/book/forms.html

好的,这是我的事情,我已经外部化了我的表单并创建了一个特定的表单类来处理该过程并能够重用它。

那么当我提交表单时会发生什么,无论我的类(class)信息是否正常,我都会收到这个 fatal error :

Fatal error: Call to a member function setAttribute() on a non-object in C:\Program Files (x86)\wamp\www\QNetworks\vendor\symfony\src\Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer.php on line 130 Call Stack



我正在运行 php 5.3.9 并且我的 intl 扩展已安装并激活,但是当我运行 app/check.php 命令时,我看到:

[[WARNING]] Checking that the intl extension is available: FAILED

* Install and enable the intl extension (used for validators) *



所以我不明白这个扩展有什么问题。我应该重新安装它吗?
当我去这里时: http://php.net/manual/en/intl.requirements.php
我知道我可以安装 PECL 或 ICU 库,但我不知道我是否应该安装以及是否与我的问题有任何关系..

最佳答案

您的国际扩展必须正确配置。
检查您的服务器是否真的使用 phpinfo() 激活

然后在您的 php.ini 上激活日志记录:

[intl]
intl.error_level = E_WARNING
extension=php_intl.dll

并检查日志

如果它被激活,则可能是故障。尝试将dll重新下载到c:\PHP\ext\php_intl.dll

关于forms - Symfony2 : How to make the php_intl extension available for Symfony2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com