齐博系统出现此文件不可写:cache/label_cache/index_0_8_0_0_1_6539c.php
此文件不可写:cache/label_cache/index_0_8_0_0_1_6539c.php
解决办法:
打开inc目录里面的function.inc.php,找到
- /*写文件函数**/
- function write_file($filename,$data,$method="rb+",$iflock=1){
- @touch($filename);
- $handle=@fopen($filename,$method);
- if(!$handle){
- showerr("此文件不可写:$filename");
- }
- if($iflock){
- @flock($handle,LOCK_EX);
- }
- @fputs($handle,$data);
- if($method=="rb+") @ftruncate($handle,strlen($data));
- @fclose($handle);
- @chmod($filename,0777);
- if( is_writable($filename) ){
- return 1;
- }else{
- return 0;
- }
- }
改为以下代码。主要是把写入失败的提示去掉,这样不反馈错误了。
- /*写文件函数**/
- function write_file($filename,$data,$method="rb+",$iflock=1){
- @touch($filename);
- $handle=@fopen($filename,$method);
- if($iflock){
- @flock($handle,LOCK_EX);
- }
- @fputs($handle,$data);
- if($method=="rb+") @ftruncate($handle,strlen($data));
- @fclose($handle);
- @chmod($filename,0777);
- if( is_writable($filename) ){
- return 1;
- }else{
- return 0;
- }
- }