在处理xls数据日期格式的时候,用到了GregorianToJD 竟然给我报错了,奶奶的.
我单独测试了下.

$jd = GregorianToJD (10,11,1970);
echo ("$jd \ n");

通过php -m | grep calendar 查看了下这个组件是否安装,发现没有安装.

接下来安装一下这个组件.

cd /LAMP/php-5.6.17
/usr/local/php5.6.17/bin/phpize   执行下
./configure --with-php-config=/usr/local/php5.6.17/bin/php-config
make && make install

执行后返回结果

Installing shared extensions:
/usr/local/php5.6.17/lib/php/extensions/no-debug-zts-20131226/

vim /etc/php.ini

找到 ;extesion='' 模块后面添加
extension=/usr/local/php5.6.17/lib/php/extensions/no-debug-zts-20131226/calendar.so

重新启动apache 即可.

方法二、 在安装PHP的时候直接开启这个组件.

编译的时候 加上 --enable-calendar 也是可以的.