最近有一个网站无缘无故打不开了,查看错误日志显示为“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