<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>37度男人</title>
	<atom:link href="http://www.page-make.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.page-make.com</link>
	<description>用文字记录生活和工作</description>
	<lastBuildDate>Fri, 13 Apr 2012 08:36:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>xhprof安装与使用</title>
		<link>http://www.page-make.com/xhprof%e5%ae%89%e8%a3%85%e4%b8%8e%e4%bd%bf%e7%94%a8/</link>
		<comments>http://www.page-make.com/xhprof%e5%ae%89%e8%a3%85%e4%b8%8e%e4%bd%bf%e7%94%a8/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 02:01:51 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=72</guid>
		<description><![CDATA[1、安装xhprof wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 cp -r xhprof_html xhprof_lib cd extension phpize ./configure make make install cp /usr/lib64/php/modules/xhprof.so /opt/local/phpfpm5.3/lib/modules/ 编辑php .ini vim /opt/local/phpfpm5.3/etc/php.ini 添加： extension=xhprof.so 可同时设置xhprof运行存储目录： xhprof.output_dir= //不设置的话，默认存储在/tmp目录下 重启服务器： kill -INT `cat /opt/local/phpfpm5.3/logs/php-fpm.pid` /opt/local/phpfpm5.3/sbin/php-fpm 此时即可在代码中使用xhprof。为了显示效果更炫，最好继续安装Graphviz。 2、安装Graphviz： wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.24.0.tar.gz tar zxf graphviz-2.24.0.tar.gz cd graphviz-2.24.0 ./configure make make install 安装完成后，会生成/usr/local/bin/dot文件，你应该确保路径在PATH环境变量里，以便XHProf能找到它。 3、使用xhprof //start profiling xhprof_enable(); // run program .... // stop profiler $xhprof_data = xhprof_disable(); // // Saving the XHProf run // using the default implementation of iXHProfRuns. // include_once [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/xhprof%e5%ae%89%e8%a3%85%e4%b8%8e%e4%bd%bf%e7%94%a8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP-redis中文文档</title>
		<link>http://www.page-make.com/php-redis%e4%b8%ad%e6%96%87%e6%96%87%e6%a1%a3/</link>
		<comments>http://www.page-make.com/php-redis%e4%b8%ad%e6%96%87%e6%96%87%e6%a1%a3/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:15:17 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[NOSQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=65</guid>
		<description><![CDATA[【转载】：http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html phpredis是php的一个扩展，效率是相当高有链表排序功能，对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧: 下载地址如下： https://github.com/owlient/phpredis（支持redis 2.0.4） Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string，服务地址 port: int,端口号 timeout: float,链接时长 (可选, 默认为 0 ，不限链接时间) 注: 在redis.conf中也有时间，默认为300 pconnect, popen 不会主动关闭的链接 参考上面 setOption 设置redis模式 getOption 查看redis设置的模式 ping 查看连接状态 get 得到某个key的值（string值） 如果该key不存在，return false set 写入key 和 value（string值） 如果写入成功，return ture setex 带生存时间的写入值 $redis-&#62;setex(&#8216;key&#8217;, 3600, &#8216;value&#8217;); // sets key → value, with 1h TTL. setnx 判断是否重复的，写入值 $redis-&#62;setnx(&#8216;key&#8217;, &#8216;value&#8217;); $redis-&#62;setnx(&#8216;key&#8217;, &#8216;value&#8217;); delete 删除指定key的值 返回已经删除key的个数（长整数） $redis-&#62;delete(&#8216;key1&#8242;, &#8216;key2&#8242;); $redis-&#62;delete(array(&#8216;key3&#8242;, &#8216;key4&#8242;, &#8216;key5&#8242;)); ttl 得到一个key的生存时间 persist 移除生存时间到期的key 如果key到期 true 如果不到期 [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/php-redis%e4%b8%ad%e6%96%87%e6%96%87%e6%a1%a3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>redis配置文件中文注释</title>
		<link>http://www.page-make.com/redis%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e4%b8%ad%e6%96%87%e6%b3%a8%e9%87%8a/</link>
		<comments>http://www.page-make.com/redis%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e4%b8%ad%e6%96%87%e6%b3%a8%e9%87%8a/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 08:24:27 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[NOSQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=58</guid>
		<description><![CDATA[#是否作为守护进程运行 daemonize yes #配置pid的存放路径及文件名，默认为当前路径下 pidfile redis.pid #Redis默认监听端口 port 6379 #客户端闲置多少秒后，断开连接 timeout 300 #日志显示级别 loglevel verbose #指定日志输出的文件名，也可指定到标准输出端口 logfile stdout #设置数据库的数量，默认连接的数据库是0，可以通过select N来连接不同的数据库 databases 16 #保存数据到disk的策略 #当有一条Keys数据被改变是，900秒刷新到disk一次 save 900 1 #当有10条Keys数据被改变时，300秒刷新到disk一次 save 300 10 #当有1w条keys数据被改变时，60秒刷新到disk一次 save 60 10000 #当dump .rdb数据库的时候是否压缩数据对象 rdbcompression yes #dump数据库的数据保存的文件名 dbfilename dump.rdb #Redis的工作目录 dir /home/falcon/redis-2.0.0/ ########### Replication ##################### #Redis的复制配置 # slaveof # masterauth ############## SECURITY ########### # requirepass foobared ############### LIMITS ############## #最大客户端连接数 # maxclients 128 #最大内存使用率 # maxmemory ########## APPEND ONLY MODE ######### #是否开启日志功能 appendonly no # 刷新日志到disk的规则 # [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/redis%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e4%b8%ad%e6%96%87%e6%b3%a8%e9%87%8a/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>linux下为php编译添加扩展</title>
		<link>http://www.page-make.com/linux%e4%b8%8b%e4%b8%baphp%e7%bc%96%e8%af%91%e6%b7%bb%e5%8a%a0%e6%89%a9%e5%b1%95/</link>
		<comments>http://www.page-make.com/linux%e4%b8%8b%e4%b8%baphp%e7%bc%96%e8%af%91%e6%b7%bb%e5%8a%a0%e6%89%a9%e5%b1%95/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 02:00:07 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=54</guid>
		<description><![CDATA[以mbstring.so为例： 1、找到php源码的目录，进入php的源代码目录下的ext/mbstring目录下     比如我的服务器下的该目录为:”/tmp/php-5.3.6/ext/mbstring”,不同的服务器环境可能目录不同，可以用find命令找一下：find -name &#8216;mbstring&#8217;。 2、找到phpize命令，可能通过whereis phpize命令找到phpize命令的路径，执行phpize命令,本机的执行命令为：#phpize。 3、在”/tmp/php-5.3.6/ext/mbstring”目录下执行  #./configure –with-php-config=-with-php-config=/usr/bin/php-config(该路径也可以通过whereis php-config获取)。 4、执行：make &#38;&#38; make install 5、等命令执行完，最后一行即是mbstring.so文件所在的目录。进入该目录将mbstring.so文件复制到php.ini中extension_dir所指的目录中去：cp mbstring.so /opt/local/phpfpm5.3/lib/modules/。 6、修改php.ini，vim /opt/local/phpfpm5.3/etc/php.ini，添加一句extension=mbstring.so]]></description>
		<wfw:commentRss>http://www.page-make.com/linux%e4%b8%8b%e4%b8%baphp%e7%bc%96%e8%af%91%e6%b7%bb%e5%8a%a0%e6%89%a9%e5%b1%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php_redis.dll for php5.3.6</title>
		<link>http://www.page-make.com/php_redis-dll-for-php5-3-6/</link>
		<comments>http://www.page-make.com/php_redis-dll-for-php5-3-6/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 10:46:58 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[NOSQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=51</guid>
		<description><![CDATA[下载地址：https://github.com/nicolasff/phpredis/downloads 或点击下载：php_redis-5.3-vc9-ts-73d99c3e]]></description>
		<wfw:commentRss>http://www.page-make.com/php_redis-dll-for-php5-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redis指令手册中文版</title>
		<link>http://www.page-make.com/redis%e6%8c%87%e4%bb%a4%e6%89%8b%e5%86%8c%e4%b8%ad%e6%96%87%e7%89%88/</link>
		<comments>http://www.page-make.com/redis%e6%8c%87%e4%bb%a4%e6%89%8b%e5%86%8c%e4%b8%ad%e6%96%87%e7%89%88/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 15:05:29 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[NOSQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=49</guid>
		<description><![CDATA[【转载：http://phpd.cn/archives/259】 连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4 TYPE key 返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash) KEYS pattern 返回匹配的key列表 (KEYS foo*:查找foo开头的keys) RANDOMKEY 随机获得一个已经存在的key，如果当前数据库为空，则返回空字符串 RENAME oldname newname更改key的名字，新键如果存在将被覆盖 RENAMENX oldname newname 更改key的名字，如果名字存在则更改失败 DBSIZE返回当前数据库的key的总数 EXPIRE设置某个key的过期时间（秒）,(EXPIRE bruce 1000：设置bruce这个key1000秒后系统自动删除)注意：如果在还没有过期的时候，对值进行了改变，那么那个值会被清除。 TTL查找某个key还有多长时间过期,返回时间秒 SELECT index 选择数据库 MOVE key dbindex 将指定键从当前数据库移到目标数据库 dbindex。成功返回 1;否则返回0（源数据库不存在key或目标数据库已存在同名key）; FLUSHDB 清空当前数据库中的所有键 FLUSHALL 清空所有数据库中的所有键 处理字符串的命令 SET key value 给一个键设置字符串值。SET keyname datalength data (SET bruce 10 paitoubing:保存key为burce,字符串长度为10的一个字符串paitoubing到数据库)，data最大不可超过1G。 GET key获取某个key 的value值。如key不存在，则返回字符串“nil”；如key的值不为字符串类型，则返回一个错误。 GETSET key value可以理解成获得的key的值然后SET这个值，更加方便的操作 (SET bruce 10 paitoubing,这个时候需要修改bruce变成1234567890并获取这个以前的数据paitoubing,GETSET bruce 10 1234567890) MGET key1 key2 … keyN 一次性返回多个键的值 SETNX key value SETNX与SET的区别是SET可以创建与更新key的value，而SETNX是如果key不存在，则创建key与value数据 MSET key1 value1 key2 value2 … keyN valueN 在一次原子操作下一次性设置多个键和值 [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/redis%e6%8c%87%e4%bb%a4%e6%89%8b%e5%86%8c%e4%b8%ad%e6%96%87%e7%89%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用phing部署文件build.xml执行phpdoc生成api文档</title>
		<link>http://www.page-make.com/%e4%bd%bf%e7%94%a8phing%e9%83%a8%e7%bd%b2%e6%96%87%e4%bb%b6build-xml%e6%89%a7%e8%a1%8cphpdoc%e7%94%9f%e6%88%90api%e6%96%87%e6%a1%a3/</link>
		<comments>http://www.page-make.com/%e4%bd%bf%e7%94%a8phing%e9%83%a8%e7%bd%b2%e6%96%87%e4%bb%b6build-xml%e6%89%a7%e8%a1%8cphpdoc%e7%94%9f%e6%88%90api%e6%96%87%e6%a1%a3/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 07:14:25 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[自动构建]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=42</guid>
		<description><![CDATA[&#60;?xml version=”1.0&#8243; ?&#62; &#60;project name=”Test” default=”main”&#62; &#60;property name=”basedir” value=”.” /&#62; &#60;target name=”ProjectY”&#62; &#60;phingcall target=”phpdoc” /&#62; &#60;/target&#62; &#60;!&#8211; 生成api接口文档 &#8211;&#62; &#60;target name=”phpdoc”&#62; &#60;mkdir dir=”${basedir}/apidocs” /&#62; &#60;exec command=”phpdoc -d ${projectDir}/TestDir -f ${projectDir}/testFile.php -t ${basedir}/apidocs -ti &#8216;TestProject API Documentation&#8217; -dn &#8216;TestProject API Documentation&#8217; -o HTML:frames:default” dir=”${basedir}” /&#62; &#60;/target&#62; &#60;/project&#62; 如果生成的api文档中中文乱码，可通过修改模板的编码进行修正： 模板路径：./PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/default/templates &#60;?xml version=”1.0&#8243; encoding=”utf-8“?&#62; &#60;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&#62; &#60;html xmlns=”http://www.w3.org/1999/xhtml”&#62; &#60;head&#62; &#60;!&#8211; template designed by Marco Von Ballmoos &#8211;&#62; &#60;title&#62;{$title}&#60;/title&#62; &#60;link rel=”stylesheet” href=”{$subdir}media/stylesheet.css” /&#62; &#60;meta http-equiv=&#8217;Content-Type&#8217; content=&#8217;text/html; charset=utf-8&#8216;/&#62; &#60;/head&#62; [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/%e4%bd%bf%e7%94%a8phing%e9%83%a8%e7%bd%b2%e6%96%87%e4%bb%b6build-xml%e6%89%a7%e8%a1%8cphpdoc%e7%94%9f%e6%88%90api%e6%96%87%e6%a1%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx升级操作</title>
		<link>http://www.page-make.com/nginx%e5%8d%87%e7%ba%a7%e6%93%8d%e4%bd%9c/</link>
		<comments>http://www.page-make.com/nginx%e5%8d%87%e7%ba%a7%e6%93%8d%e4%bd%9c/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 14:01:08 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://page-make.com/?p=17</guid>
		<description><![CDATA[1、下载：[root@localhost ~]# wget http://nginx.org/download/nginx-1.0.9.tar.gz 2、解压缩：[root@localhost ~]# tar xzfvf  nginx-1.0.9.tar.gz 3、[root@localhost ~]# cd nginx-1.0.9 4、[root@localhost nginx-1.0.9]# ./configure –user=www –group=www –prefix=/opt/nginx –with-http_stub_status_module –with-http_ssl_module #按原来的选项configure 5、[root@localhost nginx-1.0.9]# make #编译 6、[root@localhost nginx-1.0.9]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak #移动旧版本 7、[root@localhost nginx-1.0.9]# cp objs/nginx /usr/local/nginx/sbin/ #复制新版本nginx过去 8、[root@localhost nginx-1.0.9]# make upgrade #无缝升级,当前连接不会断 9、[root@localhost nginx-1.0.9]# cd /usr/local/nginx/ 10、[root@localhost nginx]# sbin/nginx -V nginx: nginx version: nginx/1.0.9 configure arguments: –user=www –group=www –prefix=/opt/nginx –with-http_stub_status_module –with-http_ssl_module]]></description>
		<wfw:commentRss>http://www.page-make.com/nginx%e5%8d%87%e7%ba%a7%e6%93%8d%e4%bd%9c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>is not in the sudoers file 解决</title>
		<link>http://www.page-make.com/is-not-in-the-sudoers-file-%e8%a7%a3%e5%86%b3/</link>
		<comments>http://www.page-make.com/is-not-in-the-sudoers-file-%e8%a7%a3%e5%86%b3/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 13:59:11 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://page-make.com/?p=9</guid>
		<description><![CDATA[解决方案： 首需要切换到root身份 $su - (注意有- ，这和su是不同的，在用命令”su”的时候只是切换到root，但没有把root的环境变量传过去，还是当前用户的环境变量，用”su -”命令将环境变量也一起带过去，就象和root登录一样)然后 $visudo     //切记，此处没有vi和sudo之间没有空格1、移动光标，到最后一行 2、按a，进入append模式 3、输入 your_user_name ALL=(ALL)  ALL 4、按Esc 5、输入“:w”(保存文件) 6、输入“:q”(退出)这样就把自己加入了sudo组，可以使用sudo命令了。]]></description>
		<wfw:commentRss>http://www.page-make.com/is-not-in-the-sudoers-file-%e8%a7%a3%e5%86%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHing简介</title>
		<link>http://www.page-make.com/phing%e7%ae%80%e4%bb%8b/</link>
		<comments>http://www.page-make.com/phing%e7%ae%80%e4%bb%8b/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 14:15:31 +0000</pubDate>
		<dc:creator>zhangleifly</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[自动构建]]></category>

		<guid isPermaLink="false">http://www.page-make.com/?p=38</guid>
		<description><![CDATA[     Phing是一个基于Apache Ant的项目代码构建系统.你可以用她做传统的构建系统能做的任何事情,比如GNU make,并且Phing使用简单的XML构建文件和可扩展的”任务”使之成为易于使用和极具可扩展性的框架.      Phing源自Binarycloud的一个子项目.Binaryclound是一个高度工程化的框架,为了在企业环境中使用而设计.Binarycloud广泛使用XML来存储关于项目的元数据(配置,节点,窗口小部件,站点结构,等等).      因为Binarycloud是为PHP构建的,在每一个页面请求上执行XML处理和转换是不切实际的.Phing用于”编译”XML元数据为可被PHP引擎处理的数组形式.      当然,XML”编译”只是Binarycloud使用Phing构建系统的许多方法中的一个.Phing构建系统使你能够:1.从单一的源代码树构建多语言页面.2.在单个XML文件中聚集元数据(Metadata)并且用多个不同的XSLT生成几个文件.（译者注:在XSLT2.0规范中,消除了1.0规范只能有一个输入一个输出的限制,现在我们可以做到单一输入来生成多个输出文件）      因此,Phing开始开发了,Phing是一个借助于Ant的思想用PHP写成的构建系统.第一版同时设计和开发,因此不是十分稳定.系统很快暴露出了它的限制并且需要一个更好的Phing系统.因此衍生了Phing2的雏形.      Phing当前的开发集中于Phing2,它涉及许多功能增强,bug修正,并且最值得注意的转变是用PHP5的抽象类,接口,和try/catch/throw异常处理来重写了原来Phing的基础代码. Phing怎样工作       Phing使用包含一组项目构建描述的XML构建文件.构建文件由一些运行实际的命令的目标组成(比如复制文件,删除目录,执行数据库查询,等等).因此使用Phing,第一步要编写构建文件,然后运行Phing,在构建文件中定义的要执行的目标.      phing -f mybuildfile.xml mytarget 键入phing –h可以查看命令参数的描述      默认情况下,Phing将会查找一个叫build.xml的文件.(除非构建文件的名称不是build.xml,否则不必为Phing指定构建文件的名称) 并且,如果没有指定任何目标那么Phing将执行在&#60;project&#62;标签中设置的默认目标(default属性所指定的). 设置Phing       要使用Phing你必须安装PHP5.0.0b1和以上的版本并且加上 –with-libxml2,和—with-xsl选项.      自2.0.0b1版之后,你可以可以下载PEAR可安装包和完全的Phing分发包.如果你希望修改Phing,我们建议你下载完整的Phing发行包,这样你可以创建你自己的PEAR包.如果你知识简单地使用Phing作为项目的需要或构建其他的包,下载并且安装PEAR包.   PEAR 安装      安装Phing最简易的方法是使用pear安装工具.      C:\&#62; pear install http://phing.info/pear/phing-current.tgz       PEAR安装工具将检查包的依赖性,并把Phing的执行脚本放到PHP的安装目录下面(pear命令脚本同时也在这个目录下面)。下载完整的发行包及非pear安装方法见http://phing.info/docs/guide/2.2.0/chapters/Setup.html  调用Phing       命令行     phing [targetname]      XML和Phing     构建文件有如下基本结构:     1．文档序言（document prolog）     2．根元素&#60;project&#62;     3．几个类型元素（&#60;property&#62;,&#60;fileset&#62;,&#60;patternset&#62;）     4．包含一个或几个内建的或用户自定义的任务元素(例如:&#60;javac&#62;,&#60;tar&#62;)      编写一个简单的构建文件 &#60;?xml version=”1.0&#8243; encoding=”utf-8&#8243; ?&#62;&#60;project name=”FooBar” default=”dist” basedir=”.”&#62;&#60;!&#8211; 创建文件夹 &#8211;&#62;&#60;target name=”prepare”&#62;&#60;echo msg=”Preparing build&#8230;” /&#62;&#60;mkdir dir=”./pub” /&#62;&#60;/target&#62;&#60;!&#8211; 复制文件 &#8211;&#62;&#60;target name=”build” [...]]]></description>
		<wfw:commentRss>http://www.page-make.com/phing%e7%ae%80%e4%bb%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://stats.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->

