Php 调用未定义的函数datefmt_create()wamp

Php 调用未定义的函数datefmt_create()wamp,php,wamp,pecl,Php,Wamp,Pecl,使用时 echo datefmt_create("en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL); 我接到一个未定义函数错误的调用 它在另一台具有相同PHP版本的机器上运行良好,我还尝试打印phpinfo(),它没有“intl”部分IntlDateFomatter仅在PHP>=5.3.0、PECL intl>=1.0.0中可用,因此如果您运行的PHP大于5.3,那么您的问题是没有安装PECL intl 将php添加到系统变量中的

使用时

echo datefmt_create("en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL);
我接到一个未定义函数错误的调用


它在另一台具有相同PHP版本的机器上运行良好,我还尝试打印
phpinfo()
,它没有“intl”部分
IntlDateFomatter
仅在PHP>=5.3.0、PECL intl>=1.0.0中可用,因此如果您运行的PHP大于5.3,那么您的问题是没有安装PECL intl


将php添加到系统变量中的路径解决了这个问题

步骤:
右键单击我的电脑->高级系统设置->然后单击环境变量按钮->然后在系统变量中找到路径项,并将您的php.exe父文件夹添加到其中。在我的情况下,它是“C:\wamp\bin\php\php5.5.12”

可能是名称空间问题?或者该扩展还没有在中编译?是的,但您需要安装PECL intl。它通常与5.3及更高版本捆绑在一起,但这取决于PHP是如何为该机器安装的。。。下载wamp,然后安装ithow以检查pecl是否包含-编译。。。。pecl intl已在扩展列表中检查谢谢您的帮助。。。我通过向path变量添加php解决了这个问题