|
|
之前发布的“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)
|
|
|
|
|
|
|
|
|