May232013
如何使用xampp搭建运行php的虚拟主机
今天新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟主机的过程总结分享一下,大致过程分为三步,如下:
第一步: 用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件(win7 hosts文件位置:%systemroot%system32driversetc),
在127.0.0.1 localhost下面我添加了一个127.0.0.1 ...阅读全文
抢沙发
May232013
windows下memcache的安装与配置教程
关于 memcached 是什么以及 memcached 如何使用,这里就不说了,读者可自行参考本站文章:
memcached是什么?memcache该何使用?
本篇文章主要介绍如何在 windows 环境下安装与配置 memcached 服务。
(1)、下载 memcached 程序(适用于 windows 32 版的)
下载memcached-win32版(http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip),大家也可以自行去官网下载,memcached...阅读全文
May232013
thinkphp 如何去除url中的index.php
使用 thinkphp 开发的应用的 url 中通常都会带个 index.php ,如果我们需要伪静态或者做 SEO 优化的时候,这个是非常不好看也没有意义的。那么我们该如何去除 thinkphp 应用 url 中的 index.php 呢?
对于这个问题我们可以通过URL重写的方式解决,当然这个是需要服务器开启 URL_REWRITE 模块才可以的。所以进行下面的步骤前请确定你的服务器是否已经开启了或者是否能开启 URL_REWRITE 。
...阅读全文
May232013
php编程语言为什么显得很草根,很山寨
我在过去的三年里一直致力于PHP应用的开发。php是现如今web应用开发中相当流行的一种语言,它十分容易编写而且完全开源。也许正由于他的简单易学和完全开源,才导致 php 没有其他编程语言那么神秘而被现在很多人抨击为草根语言。下面我们就探讨一下 PHP 语言本身所存在的一些缺陷。也许正因为这些缺陷,我们能对 php 语言本身有一个更深刻的认识。
1. 对递归的不良支持
递归是一种函数调用...阅读全文
May232013
使用Apache的htaccess防止图片被盗链
如果不喜欢别人在他们的网页上盗链自己的图片、文档的话,可以通过”.htaccess”的命令来做到。通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽。下面提供两种方法解决盗链:
方法一:
所需要的命令如下:
RewriteEngine on
RewriteCond %{ HTTP_REFERER } !^$
RewriteCond %{ HT...阅读全文
May232013
memcached是什么?memcache该何使用?
Memcached是什么?
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。很多人都把它当作和SharedMemory那种形式的存储载体来使用,虽然memcached使用了同样的“Key=>Value”方式组织数据,但是它和共享内存、APC等本地缓存有非常大的区别。Memcached是分布式的,也就是说它不是本地的。它基于网络连接(当...阅读全文
May232013
php Output Control 深入理解 ob_flush 和 flush 的区别
ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑,作者今天也碰到这个问题了,实在不解,搜索半天综合各种资料对他们有了一点小小的认识,在这里先记下来,以免过两天又忘了。
其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情。
ob_*系列函数, 是操作PHP本身的输出缓冲区。
所以, ob_flush是刷新PHP自身的缓冲区。
...阅读全文
May232013
thinkphp 的 Action 控制器中的系统常量总结
刚刚入手学习 thinkphp 框架,下面将 thinkphp 的 Action 控制器中可以直接使用的系统常量做一下总结,方便记忆以后直接使用。
THINK_PATH // ThinkPHP 系统目录
APP_PATH // 当前项目目录
APP_NAME // 当前项目名称
MODULE_NAME //当前模块名称
ACTION_NAME // 当前操作名称
TMPL_PATH // 项目模版目录
LIB_PATH // 项目类库目录
CACHE_PATH // 项目模版缓存目录
CONFIG_PATH //项目配置...阅读全文
May232013
APACHE同一IP配置多个域名,Apache下同一个IP配置多个虚拟主机
APACHE同一IP配置多个域名,做web开发的应该非常熟悉了,不过还是总结一下防止以后搞忘了!
下面直接说该如何操作吧:
1.在windows2003下安装APACHE配置虚拟目录和UNIN下基本是一样的,就是修改httpd.conf文件(Apache2\conf\httpd.conf).
2.打开http.conf文件,在其最下发输入
NameVirtualHost 218.17.19.19 #服务器IP地址
<VirtualHost 218.17.19.19> #域名所指向的IP
Docume...阅读全文
May232013
php控制请求页面浏览器缓存
缓存的主要作用是防止用户频繁刷新网站页面,导致服务器数据库负担,既要保证信息更新的及时性,也要保证缓存能被充分利用。http协议里控制浏览器缓存的头有三个Cache-Control,Expires,Last-Modified,在PHP下控制请求页面的浏览器缓存主要是利用php的 header()函数进行设置的。下面来了解一下这三个http协议里面控制缓存头的含义以及如何使用php设置这三种头标的方式吧!
(1)Cache-Co...阅读全文