扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
最近在帮一个客户做商城,使用的是shopnc(我们二次开发都是说出来的),其实二次开发对于做互联网服务的团队来说没有什么不光彩的,在网运行的绝 大多说网站都是基于开源框架二次开发而来。自己完全独立开发有很多不足,一个是时间太长,还有就是自己的知识所限可能有太多的问题。而那些知名的开源程序 是经过很多人的努力而成的。至于市面上那些说完全自己开发的,99%都是忽悠的,我们知道有的建站公司可能会自己开发一套企业网站系统,但是对于那些功能 很庞大的说是自己开发的,完全是瞎扯淡,让懂行的一眼就能看出来的。包括腾讯旗下很多网站都是基于开源程序二次开发而成的。
好了现在讲那个问题吧,就是这个客户突然告诉我说他们的网站在后台更新信息在前台部改变。比如把网站名由A换成B,但是前台还是显示B。于是我就开始解决问题了。
首先我排除了权限问题,因为我当时帮他们上线的时候没有任何权限问题,因为我当时修改这些信息前台显示没问题。结果我试着看是不是PHP支持问题出现异 常,但我果断写 了<?php phpinfo(); ?>看PHP的信息,结果发现也没什么问题。
接下来就是乱撞了,比如看ZEND是不是正常(虽然查看之前我自己几乎排除了这种可能,但没有办法就这样试着)。后来我去了自己以前加的shopnc群 请求解决,这时候有几个热心的人回答,都说删除cache下的一些文件,还有的说重启web服务器(其实我以前用测试用过shopnc,也是有这样的问 题,结果是每次修改文件需要apache生效,但修改后台信息也就是操作了数据库则不要重启Apache,只需要更新后台缓存即可。)而我现在重启了无数 遍IIS都无效。
结果我就去看了一下文件夹的权限,我发现Cache目录竟然没有写的权限,也就是我们修改后根本写不进缓存,而听说shopnc是利用文件缓存机制的。
果断给上权限(当然实际上如果对安全要求较高的话,不用勾选完全控制)
问题就这样解决了,其实解决的核心就是给cache文件夹写入缓存的权限,linux服务器就是777,win就给对应用户修改的权限。
木泉网由数据库工程师、资深SEOer、互联网专栏作者、网站站长等互联网人士组成,致力于为个人、企业提供高效的互联网全方位解决方案!在湖南长沙我们提供长沙网站建设、长沙网站推广、长沙SEO等互联网服务,同时承接全球互联网相关业务!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流