为了防止服务器受到攻击,安全工作做的比较好的主机服务商,会对一些网站的系统文件做了修改限制,这样对于你是有好处的,尽管它会给你带来麻烦。那么,怎么办呢?这里不建议你马上就去联系服务商,尽管服务商能够为你解决问题,开启一些限制,但是,那样会导致你的网站迎来安全风险的。最好的办法是,自己多思考、慢慢地寻找出解决的办法来,并且总是能够找到办法的。成熟的主机服务商都会提前考虑到了各种问题并不让它出现,几乎不会有例外的。所以,遇到了的问题,其实,都是自己这边的原因。自己开动脑筋把问题解决了,一是提高了自己的技能,二是也不用一有的小事情就去麻烦服务商客服了。
好了,接下来讲一讲“从数据库修改文件的方法”。主要是我把遇到问题时的一些想法至到解决了问题的过程告诉大家。下面这个网站:
World Website Guide - yiluokuang.com 是架设在 WebHostingPad.com 服务器上的。为了安全起见,系统模型、列表模板(一级列表模板)、自定义页面,在生成之后是不能够在网站系统后台进行修改的。于是我就首先想到从数据库里修改看看情况怎样?结果从这里可以修改成功,不再提示禁止操作。同时,你登陆WebHostingPad.com 服务器的软件 cPanel X 之后 从文件管理器进行修改,也都可以修改成功,不再提示禁止操作。我修改模板都是从数据库的,没有尝试过利用文件管理器进行模板的修改,我想应该也是可以的。
不过,我在修改系统模型的时候,也遇到了一点小问题。如果是选择自动生成的话,就不会出现禁止操作的提示,但是,如果手动改了一点内容就不能够提交成功。因为我想把“特殊属性”换成“关键词”,这样用户容易理解。于是就从数据库里修改看看情况怎样?结果,修改之后,从网站系统后台登陆查看时,系统模型里也相应地改过来了呀,但是,前台却一直没有变过来。这时我又想到了另一个方法,对比别的系统模型,看看能不能发现问题,结果,没有发现问题。那么,为什么变不过来呢?问题究竟是出在哪里呢?还想到了是不是数据缓存引起的,结果也不是。过了几天,我在整理系统文件的时候,看到了e/data/html里的表单模板,于是就联想到,是不是因为如果从数据库里修改,虽然系统模型也相应变化了,但是,表单模板却不能够连动反应。在我又登陆cPanel X开始查看时,打开前面的两个文件后,令我马上产生了错觉,还以为以前在系统模型里设置的每个频道的录入表单,都没有在这里相对应改变呢(以为是原系统所带的,修改的话,这里的文件都不会相应有反应),我此时又想,不会呀,接着又打开往下的文件q1.php,这才发现都在这里。q1.php是你第一个系统模型的前台投稿表单,q2.php就是你第二个系统模型的前台投稿表单,依次类推。
这个经历给我的启发是,遇到问题,应该自己看看是否能够找出解决的办法,这样最好。如果确实不行了,再寻求别人的帮助。有一点需要提醒的是,遇到事情不要急噪,这样才使自己能够静下心来慢慢找到方法。这篇文章在表述不精练,我想这时是不重要的,是为了原汁原味地把我的思想方法告诉大家。 从手机浏览器访问《生活宝典》 |