返回列表 发新帖
查看: 1017|回复: 3

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

[复制链接]

6671

热度

1万

元宝

262

贡献

管理员

DZ专员

发表于 2012-10-10 20:15:55 | 显示全部楼层 |阅读模式
之前发布的“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不是很熟悉,所以这个办法也不知道是否为最佳,高手如果有更好的办法希望能分享一下,新手们照着这个办法做应该可以。

文件下载
fanweo2o_v23_path.rar (7.98 KB, 下载次数: 3)

热度

元宝

贡献

步入草根

发表于 2012-11-12 01:18:58 | 显示全部楼层
啥也不说了,楼主就是给力!

88

热度

114

元宝

0

贡献

步入草根

发表于 2013-5-22 16:49:28 | 显示全部楼层
沙发。。沙发。。。

195

热度

239

元宝

0

贡献

步入草根

发表于 2013-6-8 17:12:57 | 显示全部楼层
你自己买的方维的程序吗?
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧