摘要: 1、location / { if (!-f $request_filename){ rewrite ^/(.+)$ /uri.php last; }}优先级最低的匹配,就是说其它所有location都不匹配时执行它,这里用了一个rewrite重定向到根下面的uri.php做处理。(如果uri.php也不存在那就会报404)2、location = / { *****}这个貌似和1长得差不多,就差一个=号就差大了,这个是最高优先级的匹配,是绝对匹配。当访问 http://host/ 时就会匹配到23、location ^~ /static/ {}^~ 是开头标志,这个匹配以/static/开头 阅读全文
posted @ 2013-11-24 16:19 挑灯码字 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 首先是安装vld:pecl.php.net/package/vld win的下载地址:pecl.php.net/package/vld/0.12.0/windowstest.php#####$a=1; echo $a; echo $a+1;##########在命令行执行:php -dvld.act... 阅读全文
posted @ 2013-11-24 16:15 挑灯码字 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 不断发现……,不断更新……,不断寻找答案……例子的测试环境:php5.3,win7,64位Num1:上边那个,unset释放内存后,php使用内存量不但没有减少,而且还反而增加了。下边的是正常的。为什么?"变量的分离 copy on write" 。以后说……Num2:unset到底做了啥啊,php中引用到底什么个情况。以后说……Num3:一个抱notice变量找不到,一个正常输出。$GLOBALS和global有啥区别(曾经看到过腾讯一个面试题)。以后说……(global $var相当于&$GLOBALS['var'],这个问题追加到Num2) 阅读全文
posted @ 2013-11-24 16:11 挑灯码字 阅读(128) 评论(0) 推荐(0) 编辑
摘要: php中变量有三个基本的特性:1、变量符号。也就是变量的名称。形象比喻,kv中的key。这个有php引擎的符号表(hash表)管理。2、变量类型。一个php变量可以是boolean、integer、float、string、array、object、resource或者为NULL。3、变量内容。比如:1、"sdfsdf"、array(1,2,3)。由内存分配。php引擎中的变量描述:typedef union _zvalue_value{ long lval; double dval; struct { char *val; int len; } str; HashTabl 阅读全文
posted @ 2013-11-24 16:05 挑灯码字 阅读(293) 评论(0) 推荐(0) 编辑
摘要: nginx语法规则:location[=|~|~*|^~|!~|!~*]/uri/{…}location匹配的是$document_uri,$document_uri 会随着重定向而改变,request_uri则由浏览器访问的url决定,不会随着nginx服务器重定向改变而改变。location为关键字中括号中的为操作符号,体现匹配的优先级/***/要匹配的uri(可以使正则表达式){…}一些说明如$表示结尾操作符=为精确匹配拥有优先级,优先级最高操作符^~为某个常规字符串开头因为匹配的也较为准确拥有绝对优先级,仅次=操作符~表示区分大小写的正则匹配(uri区分大小写)没有绝对优先级操作符~* 阅读全文
posted @ 2013-11-24 16:01 挑灯码字 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一个重定向的应用配置:server { listen 8000; server_name localhost; root F:/home/projects/test; index index.php; location / { if (-f $re... 阅读全文
posted @ 2013-11-24 15:54 挑灯码字 阅读(347) 评论(0) 推荐(0) 编辑
摘要: http://kb.cnblogs.com/page/99549/之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现. 阅读全文
posted @ 2013-11-24 15:50 挑灯码字 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 支持phpfastcgi的配置如下:server { listen 8000; server_name localhost; root F:/home/projects/test; index index.php; location / { index index.php; ##可以有多个,空格隔开 } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILEN... 阅读全文
posted @ 2013-11-24 15:14 挑灯码字 阅读(277) 评论(0) 推荐(0) 编辑