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

时间:2015-12-27 21:03:12

标签: php wamp pecl

使用时

tz=$(date '+%z'); echo "${tz:0:1}$(( 2 * ${tz:1:2} + ${tz:3} ))"

我有一个调用未定义函数错误。

它在另一台具有相同PHP版本的机器上工作正常,我也尝试打印echo datefmt_create("en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL); 并且它没有“intl”的部分

2 个答案:

答案 0 :(得分:0)

IntlDateFomatter仅适用于PHP> = 5.3.0,PECL intl> = 1.0.0因此,如果运行的是大于PHP 5.3,那么问题是PECL intl未安装。

Read the Docs

答案 1 :(得分:0)

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

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