随笔分类 -  Tech - PHP & MYSQL & Nginx

该文被密码保护。
posted @ 2010-10-13 14:32 郭振斌 阅读(3) 评论(0) 推荐(0)
摘要:偶然发现access.log有21G大,所以将其切割。Nginx 是一个非常轻量的 Web 服务器,体积小、性能高、速度快等诸多优点。但不足的是也存在缺点,比如其产生的访问日志文件一直就是一个,不会自动地进行切割,如果访问量很大的话,将 导致日志文件容量非常大,不便于管理。当然了,我们也不希望看到这么庞大的一个访问日志文件,那需要手动对这个文件进行切割。在 Linux 平台上 Shell 脚本丰富... 阅读全文
posted @ 2010-10-13 11:46 郭振斌 阅读(40171) 评论(3) 推荐(3)
摘要:漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻陷支持php的nginx服务器。漏洞分析:nginx默认以cgi的方式支持php的运行,譬如在配置文件当中可以以loc... 阅读全文
posted @ 2010-10-13 10:42 郭振斌 阅读(692) 评论(0) 推荐(0)
摘要:一直在测试兴业银行的支付接口,在支付成功之后,返回商城页面的时候,居然不能显示“支付成功”页面,提示无法打开页面,一个404的错误。检查来检查去,代码也跟踪了一堆:ctl.payment.php中的result()方法:if(!$payment['member_id'] || $payment['member_id']==$this->member['member_i... 阅读全文
posted @ 2010-10-12 16:48 郭振斌 阅读(2688) 评论(0) 推荐(0)
摘要:转:http://hi.baidu.com/lei0827/blog/item/28439a4e923234ced1c86a18.htmlPHP调用java的class有2种方法 1、种是用php自身带的模块调用java(不过经过网友的证明发现这种方法不好)我没用。 2、通过php-java-bridge模块调用java。(经过网上普遍推荐)我使用了这张方法。由于海底光缆断了我去下载这个8.2M的... 阅读全文
posted @ 2010-09-27 17:51 郭振斌 阅读(20594) 评论(1) 推荐(0)
摘要:PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。 扩展API的引入使PHP3取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。现在,两个版本过去了,API仍然和PHP3时 的非常相似。扩展主要的思想是:尽可能的从扩展编写... 阅读全文
posted @ 2010-09-25 16:14 郭振斌 阅读(3753) 评论(0) 推荐(0)
摘要:foreach ($array as $key=>$value) {……}假设$array = array('first'=>'ibm','second'=>'hp');现在我们模拟PHP服务用foreach对$array进行遍历:foreach ($array as $key=>$value){echo $key.'=>'.$value;}第... 阅读全文
posted @ 2010-09-13 16:09 郭振斌 阅读(11277) 评论(0) 推荐(0)
摘要:公司的nagios监控服务器长期对内网用MySQL数据库发出ctritical报警,因为我将其他同事的手机短信报警也开通了,搞得整个系统组的同事都怨声载道(呵呵)这时候就需要根据其status对其Mysql数据库进行优化了,这时候可以等MySQL服务器稳定运行了一段时间后运行,根据服务器的“状态”进行优化。mysql> show global status;可以列出M... 阅读全文
posted @ 2010-09-13 16:07 郭振斌 阅读(3148) 评论(0) 推荐(0)
摘要:定义和用法getcwd() 函数返回当前目录。若成功,则返回当前工作目录,否则返回 false。语法例子输出: 阅读全文
posted @ 2010-09-12 22:47 郭振斌 阅读(449) 评论(0) 推荐(0)
摘要:realpath() 函数返回绝对路径。该函数删除所有符号连接(比如 '/./', '/../' 以及多余的 '/'),返回绝对路径名。若失败,则返回 false。比如说文件不存在的话。语法参数描述linkpath必需。规定要检查的连接路径。说明在 BSD 系统上,如果仅仅是 linkpath 不存在的话,PHP 并不会像其它系统那样返回 false。例子输出: 阅读全文
posted @ 2010-09-12 22:45 郭振斌 阅读(992) 评论(0) 推荐(0)
摘要:1、include() include(/path/to/filename)include()语句将在其被调用的位置处包含一个文件。包含一个文件与在该语句所在位置复制制定文件的数据具有相同内容的效果。使用include()时可以忽略括号。可以根据条件来执行include()语句。在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来。2、include... 阅读全文
posted @ 2010-09-12 22:38 郭振斌 阅读(861) 评论(0) 推荐(0)
摘要:$_SERVER['PHP_SELF'] 函数用法 #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] 函数用法 #传递给该脚本的参数。 $_SERVER['argc'] 函数用法 #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] 函数用法 #服务器使用的 CGI 规范的版本。例... 阅读全文
posted @ 2010-09-12 22:33 郭振斌 阅读(4431) 评论(0) 推荐(0)
摘要:location = /path/ { return 404; }这样只能禁止访问 http://www.a.com/path/不能禁止访问 http://www.a.com/path/test.php这样就搞定了location ^~ /test { deny all; }可能test要换成path. 阅读全文
posted @ 2010-08-31 09:13 郭振斌 阅读(5287) 评论(1) 推荐(0)
摘要:http://bbs.chinaunix.net/viewthread.php?tid=1063326*这样安装之后,phpinfo()显示了 This program makes use of the Zend Scripting Language Engine: Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies 而不是:... 阅读全文
posted @ 2010-08-29 16:49 郭振斌 阅读(7150) 评论(0) 推荐(0)
摘要:转:http://zyw090111.javaeye.com/blog/731651第一步:下载安装的文件 1. MySQL:下载地址mysql-5.1.49-win32.msi; 2. Apache: 下载地址httpd-2.2.16-win32-x86-openssl-0.9.8o.msi; 3. PHP5.3.3 下载地址php-5.3.3-Win32-VC6-x86注意:一定要下载p... 阅读全文
posted @ 2010-08-29 11:17 郭振斌 阅读(4885) 评论(2) 推荐(1)
摘要:最近在PHP官网For Windows的版本四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,PHP 官网提供下载的地方左边有个英文 choose 。一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本VC6 版本是使用 Visual Studio 6 编... 阅读全文
posted @ 2010-08-26 10:49 郭振斌 阅读(779) 评论(0) 推荐(0)
摘要:转自:http://hi.baidu.com/xingyuanju/blog/item/779a2a23b7ebb749935807f1.htmlhttp://hi.baidu.com/dianhui/blog/item/2f5e6ecb26f5e619bf09e62a.htmlNginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP... 阅读全文
posted @ 2010-08-25 17:29 郭振斌 阅读(24171) 评论(0) 推荐(4)
摘要:http://www.abc.com/product/test.php?sid=9000变成 http://www.abc.com/product/test_9000.shtml表达式是这样写的RewriteEngine On RewriteRule ^(.*)/product/test_(\d+)\.shtml$ $1/product/test.php?sid=$2然后一直以http://www... 阅读全文
posted @ 2010-08-19 11:07 郭振斌 阅读(505) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--http://skyfen.javaeye.com/category/94175?show_full=true1.给子域名加www标记RewriteCond%{HTTP_HOST}^([a-z.]+)... 阅读全文
posted @ 2010-08-16 15:40 郭振斌 阅读(594) 评论(0) 推荐(0)
摘要:VariablesThe core module supports built-in variables, whose names correspond with the names of variables in Apache.First of all, there are the variables, which represent the lines of the title of the ... 阅读全文
posted @ 2010-08-16 15:01 郭振斌 阅读(2002) 评论(0) 推荐(0)