【发布时间】:2013-05-16 23:02:57
【问题描述】:
我正在使用 ZF2 2.1.5 并尝试使用 Alnum 过滤器 Zend\I18n\Filter\Alnum。
我在本地 wamp 服务器中启用了 php_intl 扩展,但仍然出现错误:
Fatal error: Class 'Locale' not found in [root]\vendor\ZF2\library\Zend\I18n\Filter\Alnum.php on line 76
我该怎么办?
【问题讨论】:
-
那么肯定是扩展出错了。出于测试目的,请尝试调用
$loc = \Locale::getDefault();并查看是否可以加载该类。如果不是,那绝对是扩展/服务器问题 -
我应该提到我正在使用 win7x64 ,可能这就是问题...根据 apache 错误日志:警告:PHP启动:无法加载动态库' D:/wamp/bin/php/php5.3.13/ext/php_intl.dll' - 找不到指定的模块。但文件在那里
标签: filter zend-framework2 locale