存档

2013年12月 的存档

nginx日志记录post的参数

2013年12月30日 2 条评论

nginx的日志通过调整log_format格式可以记录所有请求信息 回答群里盆友一个问题 nginx 日志,可以记录post的参数吗? 答:可以实现,通过设置log_format指令的参数。 log_format指令是用来控制nginx如何记录http请求。 默认的nginx记录日志格式是注释掉的,如果要记录额外的信息,需要自定义log_format格式。 log_format的参数都是nginx内嵌变量,具体含义详见nginx内置变量 默认日志格式 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $bod...

分类: nginx 标签: , ,

nginx利用image_filter动态生成缩略图

2013年12月25日 12 条评论

"我现在是有些图片需要生成缩略图,这个现在加了image_filter这个已经实现了,但我不知道怎么样才能访问我上传的原图" 刚开始觉得也不太好弄,让他用程序区处理,实际上稍微动脑筋分析一下也可以不修改程序实现动态生成缩略图且能够访问原图。 前提是需要定好图片的访问规则。 先来看一下什么是nginx的image filter模块。 HttpImageFilterModule用来裁剪过大的图片到指定大小,是nginx自带模块,默认不会开启 开启HttpImageFilterModule需要在编译要带上参数 --with-http_image_filter_module 该模块主要有两个指令: 语法: image_filt...

分类: nginx 标签: ,

smarty变量赋值给js

2013年12月25日 1 条评论

最新给朋友搞一个新项目 http://www.redis.com.cn 这类网站查询远远大于写入,所以希望能够灵活修改模板,支持大的并发读操作。 采用的方案是php+smarty 服务器架构是lnmp 最近遇到一个问题就是把smarty的变量赋值给js时,总是解析不正确,其中有两个原因。 1.smarty变量赋值给js时需要用引号包围。 2.smarty变量本省不能包含""关键字 举个具体例子 我想把这个smarty变量的代码赋值到js里。 根据你smarty分隔符不同,smarty变量可能长得略有不同。 js脚本是: <script> var ad="<!--{$ad['ad_250x250']}-->"; $...

分类: 技术 标签: , ,

使用php连接oracle

2013年12月22日 2 条评论

要使用php连接oracle,基本条件是 1.需要你安装了php、 2.安装了oracle、 3.配置了tnsname.ora。 本地命令行使用sqlplus能够连接到oracle。 根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle 安装好php后,打开oci8扩展, 写一段连接oracle的ora.php代码 [php] <?php $conn = oci_connect('hr', 'welcome', 'MYDB'); if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); } // Prepare the statement $stid = oci_parse($conn, 'SELECT * FROM ...

分类: oracle 标签: , ,

安装好php后找不到php.ini

2013年12月13日 没有评论

很多同学在安装完php后找不到php.ini而烦恼。 通常php.ini的位置在: /etc目录下或/usr/local/lib目录下。 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法: 1.新建php文件,写入如下代码 <?php echo phpinfo(); 12 <?php    echo phpinfo(); 然后在浏览器访问该页面,搜索php.ini, 2. 执行,(需要修改php为你自己的路径) /usr/local/php/bin/php --in...

分类: 技术 标签: ,

linux增加自定义path和manpath

2013年12月13日 1 条评论

linux安装软件到自定义路径时,新安装的命令需要带上路径才可以执行,不能像系统自带命令那样可以直接使用。 这个时候可以通过修改环境变量PATH和MANPATH,来实现像系统命令一样使用新安装的命令并能查看man。 我们以php-fpm安装为例,安装完成之后,php的安装目录是/usr/local/php php的可执行文被件安装到 /usr/local/php/bin php的man文件被安装到 /usr/local/php/php/man/man1/ /usr/local/php/php/man/man8/ 1.如果不修改环境变量就直接在命令行使用php会提示 -bash: php: command not found ...

分类: linux, nginx 标签: ,