PHPCMS更新缓存,到了更新模块缓存完成.....就不往下执行
Fatal error: Uncaught Error: Function name must be a string in
/www/web/www_yg_com/phpcms/modules/admin/cache_all.php:51 Stack trace: #0
在使用PHPCMS时,发现在后台更新缓存时,一到:更新模块缓存完成..........之后程序就不往下执行了,这时候打开F12发现是个程序报错了;这个情况是在环境PHP 7.2.11下出现的;
解决办法,打开报错文件:/phpcms/modules/admin/cache_all.php
把
$cache->$m['function']();
替换成
$tmpF = $cache->$m['function']; if( function_exists($tmpF) ){ $tmpF(); }
即可修复这个问题;
Dcr163的博客
http://dcr163.cn/400.html(转载时请注明本文出处及文章链接)