摘要: RewriteEngine On|OffRewriteEngine 可用On 或者 Off 打开或关闭rewrite功能。rewrite configurations 不会继承,所以你得给每个你想用 rewrite功能的virtual host加上这个指令。 RewriteBase URL-pathRewriteBase指令显式地设置了目录级重写的基准URL。在下文中,你可以看见RewriteRule可以用于目录级的配置文件中(.htaccess)并在局部范围内起作用,即规则实际处理的只是剥离了本地路径前缀的一部分。处理结束后,这个路径会被自动地附着回去。默认值是"RewriteBa 阅读全文
posted @ 2012-06-20 18:32 Red Candle 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。SetEnv TZ Australia/Melbourne2. 搜索引擎友好的301永久转向方法为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它现有的记录的功能。Redirect 301 http://www.cnmiss.cn/home http://www.cnmiss.cn/3. 屏蔽下载对话框通常,当你下载东西的时候,你会看到一个对话框询问 阅读全文
posted @ 2012-06-20 18:29 Red Candle 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey 阅读全文
posted @ 2012-06-20 18:25 Red Candle 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\ 阅读全文
posted @ 2012-06-20 18:24 Red Candle 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有的特点,目录在SVN中并没有特别的意义,但是这三个目录却在大多数开源项目中存在,这是因为这三个目录反映了软件开发的通常模式。trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。比如一个项目有main.cpp, common.h两个文 阅读全文
posted @ 2012-06-20 18:19 Red Candle 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 基础环境其实基于PHP扩展的Memcache客户端实际上早已经实现,而且非常稳定。先解释一些名词,Memcache是danga.com的一个开源项目,可以类比于MySQL这样的服务,而PHP扩展的Memcache实际上是连接Memcache的方式。首先,进行Memcache被安装具体可查看:Linux下的Memcache安装:http://www.ccvita.com/257.htmlWindows下的Memcache安装:http://www.ccvita.com/258.html;其次,进行PHP扩展的安装,官方地址是http://pecl.php.net/package/memcache 阅读全文
posted @ 2012-06-20 17:59 Red Candle 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 获取本地文件大小filesize()就可以了,但是如何获取远程文件的大小呢? 这里介绍四个方法来获取远程文件的大小.方法1:get_headers<?phpget_headers($url,true);//返回结果Array( [0] => HTTP/1.1 200 OK [Date] => Sat, 29 May 2004 12:28:14 GMT [Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux) [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT [ETag] =&g 阅读全文
posted @ 2012-06-20 17:57 Red Candle 阅读(261) 评论(0) 推荐(0) 编辑
摘要: PHP substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。举个例子:<?phpecho mb_substr('这样一来我的字符串就不会有乱码^_^', 0, 7, 'utf-8');?& 阅读全文
posted @ 2012-06-20 17:56 Red Candle 阅读(194) 评论(0) 推荐(0) 编辑
摘要: <?php/*** 下面提到的代码在PHP5.3以上版本运行通过.*/function callback($callback) {$callback();}//输出: This is a anonymous function.<br />/n//这里是直接定义一个匿名函数进行传递, 在以往的版本中, 这是不可用的.//现在, 这种语法非常舒服, 和javascript语法基本一致, 之所以说基本呢, 需要继续向下看//结论: 一个舒服的语法必然会受欢迎的.callback(function() {print "This is a anonymous function 阅读全文
posted @ 2012-06-20 17:54 Red Candle 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Phing 是一个基于 Apache Ant 开源项目的 PHP 项目构建工具。 “Phing”是一个递归的缩写词,全称为“Phing Is Not GNU make”,是 PHP 自动部署应用程序的一种方法。它还可以让我们与 SVN 服务器集成,还可以采用 PHPUnit 自动化方式执行单元测试,并且还可以实现文件复制这样的安装、部署任务。 Phing 官方网站是 http://www.phing.info/。 一、安装: Phing 随 PERA 扩展包发布,需要使用 PEAR 包管理程序来安装。 执行命令: pear channel-discover pear.phing.info pe 阅读全文
posted @ 2012-06-20 17:53 Red Candle 阅读(1122) 评论(0) 推荐(0) 编辑