php开发

php开启将Session存储到Redis缓存

php开启将session存储到redis缓存方法:

修改php.ini的设置

session.save_handler = redis
session.save_path = “tcp://127.0.0.1:6379″

修改后重启php-fpm或nginx,phpinfo()

session_redis-500x94.jpg - 大小: 11.82 KB - 尺寸: 500 x 94 - 点击打开新窗口浏览全图

如果不想修改php.ini可这样
ini_set(“session.save_handler”,”redis”);
ini_set(“session.save_path”,”tcp://127.0.0.1:6379″);

» 阅读全文

关键词: redis缓存 , session , php

PHP对Nginx日志进行分析

最近遇到各种鸟人。所以想使用PHP对Nginx日志进行分析,代码如下。
<?php
header("Content-Type:text/html;charset=gbk");
$fp = fopen("access.log","r+");
$str = '';
while (false !== ($char = fgets($fp))) {
	$regexp_post = '/\"POST/';
	$regexp_ip = '/220.108.12.34/';
	$regexp_get = '/\"GET/';
	if(preg_match($regexp_post,$char) && !preg_match($regexp_ip,$char)){
		$str .= "$char"."\r\n";
	}
	/*if(preg_match($regexp_post,$char)){
		echo "$char"."<br />";
	}
	if(preg_match($regexp_get,$char)){
		echo "$char"."<br />";
	}*/
}
file_put_contents('1.log',$str);
?>

关键词: nginx日志分析

又一道PHP面试过程中的基础陷阱题

基础陷阱题:
<?php
$a=3;
$b=6;
if($a=5||$b=7){
    $a++;  
    $b++;
}
var_dump($a, $b);
1陷阱一
把$a=5、$b=7看成了$a==5、$b==7
错误结果:3,6

» 阅读全文

关键词: php面试

Total: 52‹ Prev1234567