Windows下php和memcahe开发
memcached本地windows系统测试
用的是windows系统。
1.下载Memcache for win32
下载地址: http://jehiah.cz/projects/memcached-win32/
选择memcached 1.2.1 for Win32 binaries (Dec 23, 2006) 是exe的程序
memcached.exe -d install
memcached -d start
2.下载php_memcache.dll
下载地址: http://www.wesoho.com/article/Safe_Other/2755.htm php_memcache-5.2-Win32-vc6-x86-20090408.zip
选择和Php版本对应的,我php版本是5.2.12的(注意,一开始我的是5.1.14版本,可惜下不到相应的memcache,只能下载个5.2.12的php,不然不能加载php_memcache模块,PHP Warning: PHP Startup: Unable to load dynamic library 'D:/Php5/ext\\php_memcache.dll' - The specified procedure could not be found.\r\n in Unknown on line 0,明明在目录里,版本不对害人呀)
打开php.ini文件(我的这个文件位于c:/windows目录下),添加扩展extension=php_memcache.dll(没有分号)
重启apache
phpinfo看一下,现在应该有memcached的了
memcache主要应用方法:
(1) Memcache::getVersion 返回memcache的版本信息.
(2) Memcache::connect 创建一个memcache连接对象.
(3) Memcache::pconnect 创建一个memcacher持久连接对象.
(4) Memcache::close 关闭一个Memcache对象.
(5) Memcache::set 用来添加一个值.
有四个参数,第一个参数是key,第二个参数是value,第三个参数可选,表示是否压缩保存,第四个参数可选,用来设置一个过期自动销毁的时间.
(6) Memcache::add 作用和Memcache::set方法类似.
两个方法的区别是如果Memcache::add方法的返回值为false,表示这个key已经存在,而Memcache::set方法则会直接覆写.
(7) Memcache::get 用来获取一个值.
只有一个参数(key,在Memcache::set时设置)
(8) Memcache::replace 对一个已有的key进行覆写操作.
有四个参数,与 Memcache::set 相同.
(9) Memcache::increment 对保存的某个key中的值进行加法操作.
(10) Memcache::decremen 对保存的某个key中的值进行减法操作.
(11) Memcache::setCompressThreshold 对大于某一大小的数据进行压缩。
(12) Memcache::delete 删除一个key
有两个参数,第一个是key名称.第二个是删除延迟时间
(13) Memcache::flush 清除所有缓存的数据,但是不会削去使用的内存空间.
(14) Memcache::addServer 添加一个可供使用的服务器地址.
(15) Memcache::setServerP
相关文档:
/***************************by
garcon1986********************************/
<?php
//if 语句
$a = $b = 3;
if($a = $b)
print "a is equal to b<br>";
//else 语句
if($a < $b){
print "a is smaller than b";
} else {
print "a is not smaller than b<br> ......
/***************************by garcon1986**************************/
form.html
<html>
<head>
<title>Upload File</title>
</head>
<body>
<form enctype="multipart/form-data" method="POST" action="uploader.php">
<label> ......
/***************************by garcon1986************************************/
<?php
error_reporting(E_ALL ^ E_NOTICE);
//create database test
//create table php_radio(id int(10) NOT NULL AUTO_INCREMENT, name varchar(100), description varchar(1000), primary key(id));
//insert php_radio value ......
php关键词
php中用于文件包含的关键词有:include、include_once、require、require_once。一般来说,把include和require分在一组里,而include_once和require_once是一种改进完善形式。本文通过研究include和require的性质,兼顾include_once和require_once,获得php文件包含的基本知识和潜在 ......
<?php
/* @author: zhuyubing@gmail.com */
class Template{
var $code;
function Template($template){
$this->code = implode('', @file($tem ......