Filter ZF2致命错误:类';地点';找不到

Filter ZF2致命错误:类';地点';找不到,filter,zend-framework2,locale,Filter,Zend Framework2,Locale,我正在使用ZF2 2.1.5并尝试使用AlnumfilterZend\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 我该怎么办?在这里找到了解决方案: 因此,一种解决方案是添加“[path]\wamp\bin\php\ph

我正在使用ZF2 2.1.5并尝试使用
Alnum
filter
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
我该怎么办?

在这里找到了解决方案:

因此,一种解决方案是添加“[path]\wamp\bin\php\php#.#.#.#”(或类似内容) 目录)到您的系统路径

另一种解决方案是将icu*.dll文件复制到apache的bin中 目录

第三个选项是将icu*.dll文件复制到Windows系统 目录(system32或SysWOW64)


我使用了第二个选项。

那么扩展肯定有错误。出于测试目的,请尝试调用
$loc=\Locale::getDefault()
并查看是否可以加载该类。如果不是,这绝对是一个扩展/服务器问题我应该提到我使用的是win7x64,可能这就是问题所在。。。根据apache错误日志:警告:PHP启动:无法加载动态库“D:/wamp/bin/PHP/php5.3.13/ext/PHP_intl.dll”-找不到指定的模块。但是文件在那里,谢谢+1。将路径添加到系统路径的解决方案是最好的(节省一些磁盘空间;)