QQ 1640076782

2014年02月24日

Fatal error: Cannot redeclare date_diff()问题

Filed under: phper — 标签:, , — lijie @ 9:42 上午

最近有一个网站无缘无故打不开了,查看错误日志显示为“Fatal error: Cannot redeclare date_diff() in /home/…

/general.php on line 3003

意思是无法重新声明date_diff函数

仔细查看发现原来是空间升级导致的不兼容,php5.2的环境下没有该函数而5.3以上的版本已经存在该函数。

处理:为了防止这样的情况发生在定义这些函数的时候最好用function_exists()该函数进行检测下。

<?php

if (function_exists(‘date_diff’)) {

echo “date_diff functions are available.<br /> “;

} else {

echo “date_diff functions are not available.<br /> “;

function date_diff(){…}

}

?>

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297