欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

如何解决cache/admin_logs.php文件不可写的问题?

程序员文章站 2023-10-10 10:59:43
作为一名技术菜鸟,做网站最怕的就是网站出现各种大大小小的问题。很多问题虽然小,可是对网站的影响不小。前几天我发现网站的权重、收录、流量都出现了较大的波动,一般情况下,这预示着网站出现问题了。果然在后台静态文件的时候,出现了这样的问题提示:此文件不可写:D:\wwwroot\wangzhan/cach...

 作为一名技术菜鸟,做网站最怕的就是网站出现各种大大小小的问题。很多问题虽然小,可是对网站的影响不小。

前几天我发现网站的权重、收录、流量都出现了较大的波动,一般情况下,这预示着网站出现问题了。

果然在后台静态文件的时候,出现了这样的问题提示:

此文件不可写: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中有一条红色警示:

如图

如何解决cache/admin_logs.php文件不可写的问题?

 

[r] (debug) detected unsafe ansi (non-utf8) characters in name "

这个警示的意思是网站ftp空间无法上传修改文件,可以下载,可以查看。也就是说,我上传的原始代码,无法覆盖服务器中网站cache文件夹中的admin_logs.php,那么,我直接删除掉,然后再上传呢?果断执行,删除掉服务器中的admin_logs.php文件,然后再上传原始程序中的admin_logs.php文件到cache文件夹,果然上传很顺利,没有出现红色警示。

在后台试验静态,发现原来出现的问题再没出现,证明这种办法能够解决这个问题!好了,菜鸟将这个问题就这样一步步地试验着克服了。

我将这个小小的经验,跟广大站长朋友分享一下,有朋友遇到相同的或类似的问题,希望能够有所帮助和启发。

本文来源于情感窝窝网,分享小小经验,转载请保留作者和链接,谢谢。