新闻中心

无忧主机分析解决Shopex提示Couldn’t lock the file !

作者 / 无忧主机 时间 2011-03-21 03:41:49

这是一位网店老板遇到的问题,他使用shopex系统来为他的商品作展示,无忧主机(www.51php.com)也这样认为,这是一件很棒的事情。然而,好事多磨,三天前将所有商品上架后,今天访问shoEX网站,提示“Couldn't lock the file !”。用户前来咨询。 问题已经发生,我不说用户之前做过什么操作?把问题一切归咎于用户,这是缺乏职业操守,和无忧主机售后精神滴!我用我女朋友的一句话来说:“有问题,去问百度,百度什么都有。”我按这个方法去做了,从百度获得答案是,这是由于shopex缓存文件引起的,百度的一些文章说,要修改数据库文件,把false修改为true,等待什么都有,看看发帖日期是2008年的老帖,我想即使是对的,但作为目前最新的版本官方肯定早就修复了该问题。看到网上很多文章都说这么做,我判断这个方法应该不行。从搜索的结果来看,找到唯一有价值的线索就是这个问题发生在shopex的缓冲问题上,而且从下面的报错信息来看,其报错也是指向../public_html/home/cache/cachedata.php。详细见截图: 根据经验判断,一般开源程序都是自动生成或缓存文件,由于无忧php虚拟主机,非常重要用户站点的安全,没有将用户站点目录(public_html)下面的目录拥有最高权限(777),并做了合理的控制。我想问题可能就是出在这里,于是shopex系不能生产或更新缓存文件,而导致这个 “Couldn't lock the file !”错误,也是有可能的。于是我尝试去查看并设置了该shopex的缓存文件目录(../public_html/home/cache/)为可写,然后刷新网站,问题解决。 本教程参考教程: 无忧主机站点目录(public_html)文件夹的权限设置 无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:https://www.51php.com/shopex/2155.html

1
1
1
1
1
1
1