2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

方维o2o商业系统V2.3更新缓存后报错问题 discuz 教程

公共账号 管理员组

之前发布的“PHP方维o2o生活消费分享网站系统V2.3(7月更新)”,在安装说明中提到需要修改缓存文件,后台才能登录。经过这两天简单的测试发现,方维的系统跟缓存文件有很多关系,包括一些配置信息、系统固定参数等,产生这些缓存文件我想主要是为了提高系统本身加载速度。在方维O2O系统中,后台缓存文件\public\runtime\admin\~app.php是很重要的文件,虽然清除存文件,它还会自动生成。在该版本中,~app.php这个文件中存有数据库连接配置信息及其他系统所需信息,还有一些重要函数代码。经测试发现在后台清理缓存后,正是系统清理(删除)并重新生成缓存文件,但没有生成那些函数代码,而导致后台页面出现类似以下错误提示:

Fatal error: Call to undefined function conf() in

G:\PHPnow\htdocs\admin\Lib\Action\BaseAction.class.php on line 18

经查看,BaseAction.class.php 第18行,conf()函数未定义,查找整个系统文件都没找到这个函数的代码,原来是这个函数被放在了缓存文件~app.php中,所以在清除缓存后,这个函数也就被删除了,后台很多地方都有使用conf()这个函数,所以试着解决这个问题的办法是将~app.php中那些有可能被清除函数代码,放在一个公用文件里,而且还不影响其他程序运行,这样就避免了以上描述中问题,下面的压缩包里有两个修改后文件,大家下载后将m.php文件覆盖到根目录,~app.php覆盖到\public\runtime\admin\目录下,然后再根据安装说明重新安装,问题基本解决。

写在最后:因为本人对PHP不是很熟悉,所以这个办法也不知道是否为最佳,高手如果有更好的办法希望能分享一下,新手们照着这个办法做应该可以。

文件下载
下载地址(点击数字即可下载)→:625
站长窝论坛版权声明 1、本帖标题:方维o2o商业系统V2.3更新缓存后报错问题
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (4)
返回
发新帖