zoukankan      html  css  js  c++  java
  • lamp 5.6.36 bug记录

    后来发现另一个问题,php文字水印中文是乱码。

    用yum安装lamp环境详见:https://blog.csdn.net/u010071211/article/details/80370201


    在centOS7.4下配PHP环境,图省事用来lamp.sh

    发现了致命的问题,记录日志时,不能全部记录。

    同样的代码。这个版本的lamp就有问题,其他就没问题。//已经对比测试过多次。

    卸载了lamp的PHP,自己编译安装 5.6.30;解决问题。

    function writelog($type="",$content=""){
        if(!$content || !$type){
            return FALSE;
        }
        $dir=getcwd().DIRECTORY_SEPARATOR.'logs'.DIRECTORY_SEPARATOR.$type;
        //echo $dir;
        if(!is_dir($dir)){
            if(!mkdir($dir)){
                return false;
            }
        }
        $filename=$dir.DIRECTORY_SEPARATOR.date("Ymd",time()).'.log.php';
        //echo $filename;
        @$logs=include $filename;
        if($logs && !is_array($logs)){
            unlink($filename);
            return false;
        }
        $logs[]=array("time"=>date("Y-m-d H:i:s"),"content"=>$content);
        $str="<?php 
     return ".var_export($logs, true).";";
        if(!$fp=@fopen($filename,"wb")){
            return false;
        }
        if(!fwrite($fp, $str))return false;
        fclose($fp);
        return true;
    }
    //$a = writelog('difive',array(123));
    //var_dump($a);
    //die;
    for($i=0;$i<10;$i++){
    	$log['i'] = $i;
    	writelog('difive',$log);
    }
    
    echo 'ok';

    打开网址,刷新两次,查看生成的log文件

    再刷新几次,查看生成的log文件,发现只增加了一两条。编译安装的php没有问题。

    特此记录。

  • 相关阅读:
    mapreduce 函数入门 二
    mapreduce 函数入门 一
    Flume+Kafka+Storm+Redis 大数据在线实时分析
    mapReduce 大数据离线分析
    docker 简介
    flume安装使用+根据数据源分类
    hiho 171周
    如何新建一个空的optix工程
    读 Real-Time Rendering 收获
    hiho 1590
  • 原文地址:https://www.cnblogs.com/idjl/p/9610559.html
Copyright © 2011-2022 走看看