作为一名技术菜鸟,做网站最怕的就是网站出现各种大大小小的问题。很多问题虽然小,可是对网站的影响不小。 前几天我发现网站的权重、收录、流量都出现了较大的波动,一般情况下,这预示着网站出现问题了。 果然在后台静态文件的时候,出现了这样的问题提示: 此文件不可写:D:\wwwroot\wangzhan/cache/admin_logs.php&page=0&iii=2 缓存文件夹中的admin_logs.php文件,经过百度查询,知道该文件叫“记录管理员操作日志”。是个自动生成的文件。出现这种情况,就的想办法解决,一般情况下,“此文件不可写”,毫无疑问,是要给该文件可写权限。 上网一查,果然有人说解决之法是,登录ftp进入网站根目录,找到该文件,给予777权限。我招法操作,发现ftp提示命令失败!证明此法不对。一般网站出现的问题,在网上会有人咨询,多多少少会有经验分享,可是这个问题我搜遍网络,都没几个人回答,少数几个人的回答,照方抓药,发现药不对路,无法解决问题! 多次操作依然如此。从服务器进入去修改权限,发现该文件可写权限是给了的。那为什么后台静态依然会出现此文件不可写的提示呢?怎么办?连万能的百度都没有答案,那只有自己一点点地去摸索了!我从可能出现问题的地方着手去分析。 首先,仔细查看首页源码,没发现黑客挂马,内页、列表页也没发现挂马的情况,这说明不是黑客的问题。排除黑链的问题! 其次,那么是什么地方出问题了呢?仔细回忆了一下,最近将服务器安全狗做了升级,并优化了一下。会不会与这个有关系?卸载掉服务器安全狗,再试,依然如此。排除这个可能! 最后,这时候我猜测应该是cache/admin_logs.php出现状况了,最好的办法是用原始程序中admin_logs.php替换掉它。 找到该网站的原始程序中的cache/admin_logs.php文件,用ftp上传替换。结果发现依然如此。 这时候我仔细回头再仔细观察,果然发现ftp中有一条红色警示: 如图
[R] (debug) Detected unsafe ANSI (non-UTF8) characters in name " 这个警示的意思是网站ftp空间无法上传修改文件,可以下载,可以查看。也就是说,我上传的原始代码,无法覆盖服务器中网站cache文件夹中的admin_logs.php,那么,我直接删除掉,然后再上传呢?果断执行,删除掉服务器中的admin_logs.php文件,然后再上传原始程序中的admin_logs.php文件到cache文件夹,果然上传很顺利,没有出现红色警示。 在后台试验静态,发现原来出现的问题再没出现,证明这种办法能够解决这个问题!好了,菜鸟将这个问题就这样一步步地试验着克服了。 我将这个小小的经验,跟广大站长朋友分享一下,有朋友遇到相同的或类似的问题,希望能够有所帮助和启发。 本文来源于情感窝窝网http://www.qgwowo.com/,分享小小经验,转载请保留作者和链接,谢谢。 |
|SEO服务 ( 苏B2-20110049 )
GMT+8, 2024-4-19 23:19
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.