<?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>标点符 &#187; 服务器</title>
	<atom:link href="http://www.biaodianfu.com/category/web-development/servers/feed" rel="self" type="application/rss+xml" />
	<link>http://www.biaodianfu.com</link>
	<description>编译自己的互联网生活</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:42:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>其他PHP集成运行环境推荐</title>
		<link>http://www.biaodianfu.com/amp.html</link>
		<comments>http://www.biaodianfu.com/amp.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 06:03:02 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4411</guid>
		<description><![CDATA[前面几篇文章介绍了一些常用的PHP集成运行环境：XAMPP、EasyPHP、PHPnow、WampServer、AMPServ、APPServ、VertrigoServ和CoreAMP。下面就来介绍另外的一些PHP运行环境，您可以根据自己的需求选择最合适的PHP集成环境。 1、APM Express 集成运行环境（QeePHP定制） APM Express 是一个集成了 Apache 2.2、PHP5、MySQL 5，以及 phpMyAdmin、QeePHP 框架（含示例）的绿色集成运行环境，简称为“APMXE”。解压缩即可使用，不写入任何系统文件，100% 绿色。主要包含组件有： Apache 2.2（完整） PHP 5.2.9–2（完整） XCache 2.0.4 MySQL 5.0（服务端和命令行工具） phpMyAdmin 3.2 QeePHP 2.1（含示例） 官方网址为：http://qeephp.com/projects/apmxe 2、DedeAMPZ-PHP环境整合套件（DeDeCMS定制） DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件，操作十分傻瓜化，适合初中级水平的站长使用。 主要具有如下特点： 支持php4、php5、MySql4、MySql5、Apache2.2、Zend Optimizer-3.3.0；(完整版) 安装使用十分简单，并支持在php4与php5中切换； 经过专业的处理后，使你配置apache+php的站点更简单； 本软件内置DedeCms在线安装程序，让你安装调试DedeCms更加简单； 官方网址为：http://www.dedecms.com/products/dedecms/downloads/ 3、ComsenzEXP（Discux 定制） ComsenzEXP 是康盛全新开发制作的一套社区产品体验安装包。ComsenzEXP 可以自动安装 PHP + MySQL 运行环境，并且自动安装好 Discuz! X2 正式版 ，使用户能够完方便整的体验 Comsenz 社区产品所带来的魅力。目前集成的软件为： [...]]]></description>
			<content:encoded><![CDATA[<p>前面几篇文章介绍了一些常用的PHP集成运行环境：<a title="PHP集成运行环境推荐:XAMPP" href="http://www.biaodianfu.com/xampp.html">XAMPP</a>、<a title="PHP集成运行环境推荐:EasyPHP" href="http://www.biaodianfu.com/easyphp.html">EasyPHP</a>、<a title="PHP集成运行环境推荐:PHPnow" href="http://www.biaodianfu.com/phpnow.html">PHPnow</a>、<a title="PHP集成运行环境推荐:WampServer" href="http://www.biaodianfu.com/wampserver.html">WampServer</a>、<a title="PHP集成运行环境推荐:APMServ" href="http://www.biaodianfu.com/apmserv.html">AMPServ</a>、<a title="PHP集成运行环境推荐:AppServ" href="http://www.biaodianfu.com/appserv.html">APPServ</a>、<a title="PHP集成运行环境推荐:VertrigoServ" href="http://www.biaodianfu.com/vertrigoserv.html">VertrigoServ</a>和<a title="PHP集成运行环境推荐:CoreAMP" href="http://www.biaodianfu.com/coreamp.html">CoreAMP</a>。下面就来介绍另外的一些PHP运行环境，您可以根据自己的需求选择最合适的PHP集成环境。</p>
<p><strong>1、APM Express 集成运行环境（QeePHP定制）</strong></p>
<p>APM Express 是一个集成了 Apache 2.2、PHP5、MySQL 5，以及 phpMyAdmin、QeePHP 框架（含示例）的绿色集成运行环境，简称为“APMXE”。解压缩即可使用，不写入任何系统文件，100% 绿色。主要包含组件有：</p>
<ul>
<li>Apache 2.2（完整）</li>
<li>PHP 5.2.9–2（完整）</li>
<li>XCache 2.0.4</li>
<li>MySQL 5.0（服务端和命令行工具）</li>
<li>phpMyAdmin 3.2</li>
<li>QeePHP 2.1（含示例）</li>
</ul>
<p>官方网址为：<a href="http://qeephp.com/projects/apmxe">http://qeephp.com/projects/apmxe</a></p>
<p><strong>2、DedeAMPZ-PHP环境整合套件（DeDeCMS定制）</strong></p>
<p>DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件，操作十分傻瓜化，适合初中级水平的站长使用。<br />
主要具有如下特点：</p>
<ol>
<li>支持php4、php5、MySql4、MySql5、Apache2.2、Zend Optimizer-3.3.0；(完整版)</li>
<li>安装使用十分简单，并支持在php4与php5中切换；</li>
<li>经过专业的处理后，使你配置apache+php的站点更简单；</li>
<li>本软件内置DedeCms在线安装程序，让你安装调试DedeCms更加简单；</li>
</ol>
<p>官方网址为：<a href="http://www.dedecms.com/products/dedecms/downloads/">http://www.dedecms.com/products/dedecms/downloads/</a></p>
<p><strong>3、ComsenzEXP（Discux 定制）</strong></p>
<p>ComsenzEXP 是康盛全新开发制作的一套社区产品体验安装包。ComsenzEXP 可以自动安装 PHP + MySQL 运行环境，并且自动安装好 Discuz! X2 正式版 ，使用户能够完方便整的体验 Comsenz 社区产品所带来的魅力。目前集成的软件为：</p>
<ul>
<li>DiscuzX2 GBK</li>
<li>Apache 2.2.19</li>
<li>MySQL 5.0.90</li>
<li>PHP 5.2.17</li>
<li>Zend Optimizer 3.3.3</li>
<li>phpMyAdmin 3.1.0</li>
</ul>
<p>官方网站为：<a href="http://www.discuz.net/thread-2242502-1-1.html">http://www.discuz.net/thread-2242502-1-1.html</a></p>
<p><strong>4、CYDPHP</strong></p>
<p>CYDPHP 绿色 免安装 针对Windows下快速开发PHP及B/S开发 模式下日常必备功能的一键整合开发环境。CYDPHP 功能组件：</p>
<ul>
<li>PHP 5.3.3</li>
<li>Nginx 0.8.39</li>
<li>MySQL 5.1.48</li>
<li>memcache 2.2.5</li>
<li>eAccelerator 0.9.6</li>
<li>Xdebug 2.1.0</li>
<li>phpMyAdmin mysql管理</li>
<li>AB 压力测试</li>
<li>javaScript 压缩工具</li>
<li>CSS 压缩工具</li>
<li>PHP 代码格式美化</li>
<li>MySQL 数据批量生成工具</li>
<li>xdebug分析工具</li>
<li>SFTP/FTP</li>
<li>Windows 常用命令</li>
<li>DOS Linux shell  模拟工具</li>
<li>端口进程分析工具</li>
<li>翻译工具</li>
<li>取色工具</li>
<li>快捷文档软件管理工具</li>
</ul>
<p>官方网站：<a href="http://www.cydphp.cn/">http://www.cydphp.cn/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/phpnow.html' rel='bookmark' title='PHP集成运行环境推荐:PHPnow'>PHP集成运行环境推荐:PHPnow</a></li>
<li><a href='http://www.biaodianfu.com/appserv.html' rel='bookmark' title='PHP集成运行环境推荐:AppServ'>PHP集成运行环境推荐:AppServ</a></li>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/amp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:CoreAMP</title>
		<link>http://www.biaodianfu.com/coreamp.html</link>
		<comments>http://www.biaodianfu.com/coreamp.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 06:02:00 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4413</guid>
		<description><![CDATA[CoreAMP是一款适用于windows下开发PHP站点的完全绿色服务器端集成环境。解压到任意非中文目录即可使用，简单拷贝即可部署多个项目环境，控制台方式和服务方式随意组合，查看访问日志和SQL日志简单方便，附有详细的教程可自己动手制作。 CoreAMP的功能介绍 CoreAMP支持XP/2003/Vista/Win7/2008等多种Windows平台。 CoreAMP安装简单，直接下载后解压缩打开控制中心选择安装服务即可。 Web服务器既可以选择Apache也可以选择Nginx，方便开发者编写Nginx下的Rewrite。 CoreAMP包含了5.2和5.3两个版本的PHP，可以根据兼容性等需求自由选择。 集成ZendDebug、ZendOptimizer、XDebug、XCache、memcached、svnserver、PHPUnit、phpDocumentor、phpMyAdmin，让开发者更惬意。 CoreAMP既适用于开发环境也适用于运营环境，有两套PHP和Mysql配置可以来回切换。 CoreAMP是绿色软件，除安装服务外不会写注册表或写文件，甚至可以使用启动控制台这种纯绿色的方式。 CoreAMP中的配置全部使用相对路径，可以实现自由移动和多处部署，完全可以放到U盘上去随时用随时启。 在控制集成包不超大的情况下，尽可能保留所有的PHP扩展组件，保证各软件的完整性和使用最新稳定版本。 使用批处理编写的强大的控制中心，可以检查和自由修改，同时readme.txt有完整详细的集成包制作过程。 支持各种版本IIS用FastCGI方式启动PHP，并可以单独启动Mysql服务，实现IIS+PHP+Mysql的梦幻组合。 支持配置多个虚机，若目录名和域名相同的话可以实现拖动Web目录下的文件到控制中心按回车可直接访问。 CoreAMP可与其他安装的PHP集成环境共存，如果web目录是htdocs直接解压到同级目录启动服务即可访问。 这么强大功能的CoreAMP经7z压缩后仅 26M 。 CoreAMP包含的软件 Apache 2.2.17 Mysql 5.1.56 PHP 5.2.17（内含ZendDebugger、ZendOptimizer） PHP 5.3.5（内含XDebug、XCache） Nginx 0.8.54 memcached 1.4.5 Subversion Server 1.6.12 PHPUnit 3.5.13 phpDocumentor 1.4.3 phpMyAdmin 3.3.10 CoreAMP的目录结构 htdocs/ &#60;&#8211;这是默认的web目录 server/ server/mysql-5.1.56/data/ &#60;&#8211;这是存放数据库文件的目录 server/subversion-1.6.12/conf/ &#60;&#8211;这是存放SVN版本控制配置文件的目录 server/subversion-1.6.12/svn_repository/ &#60;&#8211;这是存放SVN版本控制的数据仓库目录 readme.txt start.bat &#60;&#8211;这是控制中心 CoreAMP官方网址：http://code.google.com/p/coreamp/ Related [...]]]></description>
			<content:encoded><![CDATA[<p>CoreAMP是一款适用于windows下开发PHP站点的完全绿色服务器端集成环境。解压到任意非中文目录即可使用，简单拷贝即可部署多个项目环境，控制台方式和服务方式随意组合，查看访问日志和SQL日志简单方便，附有详细的教程可自己动手制作。</p>
<p><strong>CoreAMP的功能介绍</strong></p>
<ul>
<li>CoreAMP支持XP/2003/Vista/Win7/2008等多种Windows平台。</li>
<li>CoreAMP安装简单，直接下载后解压缩打开控制中心选择安装服务即可。</li>
<li><strong>Web服务器既可以选择Apache也可以选择Nginx，方便开发者编写Nginx下的Rewrite。</strong></li>
<li><strong>CoreAMP包含了5.2和5.3两个版本的PHP，可以根据兼容性等需求自由选择。</strong></li>
<li>集成ZendDebug、ZendOptimizer、XDebug、XCache、memcached、svnserver、PHPUnit、phpDocumentor、phpMyAdmin，让开发者更惬意。</li>
<li><strong>CoreAMP既适用于开发环境也适用于运营环境，有两套PHP和Mysql配置可以来回切换。</strong></li>
<li>CoreAMP是绿色软件，除安装服务外不会写注册表或写文件，甚至可以使用启动控制台这种纯绿色的方式。</li>
<li><strong>CoreAMP中的配置全部使用相对路径，可以实现自由移动和多处部署，完全可以放到U盘上去随时用随时启。</strong></li>
<li>在控制集成包不超大的情况下，尽可能保留所有的PHP扩展组件，保证各软件的完整性和使用最新稳定版本。</li>
<li>使用批处理编写的强大的控制中心，可以检查和自由修改，同时readme.txt有完整详细的集成包制作过程。</li>
<li>支持各种版本IIS用FastCGI方式启动PHP，并可以单独启动Mysql服务，实现IIS+PHP+Mysql的梦幻组合。</li>
<li><strong>支持配置多个虚机，若目录名和域名相同的话可以实现拖动Web目录下的文件到控制中心按回车可直接访问。</strong></li>
<li>CoreAMP可与其他安装的PHP集成环境共存，如果web目录是htdocs直接解压到同级目录启动服务即可访问。</li>
<li>这么强大功能的CoreAMP经7z压缩后仅 <strong>26M</strong> 。</li>
</ul>
<p><strong>CoreAMP包含的软件</strong></p>
<ul>
<li>Apache 2.2.17</li>
<li>Mysql 5.1.56</li>
<li>PHP 5.2.17（内含ZendDebugger、ZendOptimizer）</li>
<li>PHP 5.3.5（内含XDebug、XCache）</li>
<li>Nginx 0.8.54</li>
<li>memcached 1.4.5</li>
<li>Subversion Server 1.6.12</li>
<li>PHPUnit 3.5.13</li>
<li>phpDocumentor 1.4.3</li>
<li>phpMyAdmin 3.3.10</li>
</ul>
<p><strong>CoreAMP的目录结构</strong></p>
<ul>
<li><strong>htdocs/</strong> <em>&lt;&#8211;这是默认的web目录</em></li>
<li><strong>server/</strong></li>
<li><strong>server/mysql-5.1.56/data/</strong> <em>&lt;&#8211;这是存放数据库文件的目录</em></li>
<li><strong>server/subversion-1.6.12/conf/</strong><br />
<em>&lt;&#8211;这是存放SVN版本控制配置文件的目录</em></li>
<li><strong>server/subversion-1.6.12/svn_repository/</strong><br />
<em>&lt;&#8211;这是存放SVN版本控制的数据仓库目录</em></li>
<li><strong>readme.txt</strong></li>
<li><strong>start.bat</strong> <em>&lt;&#8211;这是控制中心</em></li>
</ul>
<p>CoreAMP官方网址：<a href="http://code.google.com/p/coreamp/">http://code.google.com/p/coreamp/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/amp.html' rel='bookmark' title='其他PHP集成运行环境推荐'>其他PHP集成运行环境推荐</a></li>
<li><a href='http://www.biaodianfu.com/apmserv.html' rel='bookmark' title='PHP集成运行环境推荐:APMServ'>PHP集成运行环境推荐:APMServ</a></li>
<li><a href='http://www.biaodianfu.com/xampp.html' rel='bookmark' title='PHP集成运行环境推荐:XAMPP'>PHP集成运行环境推荐:XAMPP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/coreamp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:APMServ</title>
		<link>http://www.biaodianfu.com/apmserv.html</link>
		<comments>http://www.biaodianfu.com/apmserv.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:09:26 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4408</guid>
		<description><![CDATA[APMServ是一个非常令人期待的PHP集成环境，和其他集成运行环境不同的是，它并不是使用的Apache来驱动，取而代之的是功能更加强大的nginx。 APMServ目前的版本为 5.2.6 ，下面就一起来看看APMServ 5.2.6到底有哪些功能： APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28＆4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer，以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装，具有灵活的移动性，将其拷贝到其它目录、分区或别的电脑时，均只需点击APMServ.exe中的启动按钮，即可自动进行相关设置，将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点，并拥有跟IIS一样便捷的图形管理界面，同时支持MySQL 5.0 &#38; 4.0两个版本，虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置，只需鼠标一点即可完成。 注意事项：APMServ程序所在路径不能含有汉字和空格。 MySQL默认用户名：root，密码为空 MySQL数据库文件存放目录：MySQL5.1\data或MySQL4.0\data 网站根目录[HTML,PHP]www\htdocs [ASP]www\asp [CGI,Perl]www\cgi-bin 访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL) 非默认端口，网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/ 如果在“扩展功能”中选择使用Memcached，它的端口为：11211 APMServ集成了以下软件： Apache 2.2.9 【HTTP服务器】 Nginx 0.7.19 【HTTP服务器】 NetBox 2.8 Build 4128 【HTTP服务器＋ASP脚本解释引擎】 PHP 5.2.6 【PHP脚本解释引擎】 MiniPerl 5.8 【Perl脚本解释器】 Memcached 1.2.4 【key-value内存缓存系统】 MySQL 5.1.28 【MySQL数据库服务器】 MySQL 4.0.26 【MySQL数据库服务器】 phpMyAdmin 2.11.9.2 [...]]]></description>
			<content:encoded><![CDATA[<p>APMServ是一个非常令人期待的PHP集成环境，和其他集成运行环境不同的是，它并不是使用的Apache来驱动，取而代之的是功能更加强大的nginx。</p>
<p>APMServ目前的版本为 5.2.6 ，下面就一起来看看APMServ 5.2.6到底有哪些功能：</p>
<p>APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28＆4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer，以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装，具有灵活的移动性，将其拷贝到其它目录、分区或别的电脑时，均只需点击APMServ.exe中的启动按钮，即可自动进行相关设置，将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点，并拥有跟IIS一样便捷的图形管理界面，同时支持MySQL 5.0 &amp; 4.0两个版本，虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置，只需鼠标一点即可完成。</p>
<p>注意事项：APMServ程序所在路径不能含有汉字和空格。</p>
<ol>
<li>MySQL默认用户名：root，密码为空</li>
<li>MySQL数据库文件存放目录：MySQL5.1\data或MySQL4.0\data</li>
<li>网站根目录[HTML,PHP]www\htdocs [ASP]www\asp [CGI,Perl]www\cgi-bin</li>
<li>访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL)</li>
<li>非默认端口，网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/</li>
<li>如果在“扩展功能”中选择使用Memcached，它的端口为：11211</li>
</ol>
<p>APMServ集成了以下软件：</p>
<ul>
<li>Apache 2.2.9 【HTTP服务器】</li>
<li>Nginx 0.7.19 【HTTP服务器】</li>
<li>NetBox 2.8 Build 4128 【HTTP服务器＋ASP脚本解释引擎】</li>
<li>PHP 5.2.6 【PHP脚本解释引擎】</li>
<li>MiniPerl 5.8 【Perl脚本解释器】</li>
<li>Memcached 1.2.4 【key-value内存缓存系统】</li>
<li>MySQL 5.1.28 【MySQL数据库服务器】</li>
<li>MySQL 4.0.26 【MySQL数据库服务器】</li>
<li>phpMyAdmin 2.11.9.2 【MySQL数据库在线管理工具】</li>
<li>eAccelerator 0.9.5.3 【PHP脚本加速引擎】</li>
<li>ZendOptimizer 3.3.3 【PHP脚本加速引擎】</li>
<li>OpenSSL 0.9.8h 【HTTPS(SSL)安全传输协议】</li>
</ul>
<p>APMServ附加组件：Perl、CGI支持（需下载ActivePerl）：APMServ 5.2.6 附带的是MiniPerl，可以运行简单的Perl、CGI程序。如果运行复杂的Perl、CGI程序，请下载ActivePerl，安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:\APMServ5.2.6，则将ActivePerl的安装路径选为E:\usr</p>
<p>另外令人期待的APMServ 6.0已将在10月推出，新版本放弃Apache，将以Nginx为主体Web服务器。并且在APMServ 接下来的版本中，将逐渐把《实战Nginx：取代Apache的高性能Web服务器》一书中的配置内容，以图形界面体现在软件中。</p>
<p>APMServ官方网址：<a href="http://apmserv.s135.com/">http://apmserv.s135.com/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/xampp.html' rel='bookmark' title='PHP集成运行环境推荐:XAMPP'>PHP集成运行环境推荐:XAMPP</a></li>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
<li><a href='http://www.biaodianfu.com/appserv.html' rel='bookmark' title='PHP集成运行环境推荐:AppServ'>PHP集成运行环境推荐:AppServ</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/apmserv.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:VertrigoServ</title>
		<link>http://www.biaodianfu.com/vertrigoserv.html</link>
		<comments>http://www.biaodianfu.com/vertrigoserv.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 04:53:42 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4400</guid>
		<description><![CDATA[VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境，它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包，所有组件 安装于统一目录下，安装完成后，无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。 VertrigoServ的主要特点： 体积小(LZMA压缩) 所含软件包为最新版本，安全性高 安装简单，使用方便 自动安装，无须配置 与各Windows版本兼容 完全免费 波兰语和英语 VertrigoServ最新稳定版为 2.24，主要包含以下组件： Apache 2.2.17 PHP 5.3.6 MySQL 5.5.10 SQLite 3.7.5 Smarty 3.0.7 PhpMyAdmin 3.3.9.2 Xdebug 2.1.0 SQLiteManager 1.2.4 其中比较有特色的是包含了SQLite，对于SQLite有爱的童鞋可以尝试使用下。 VertrigoServ官方网址：http://vertrigo.sourceforge.net/?lang=cn &#160; &#160; Related posts: PHP集成运行环境推荐:AppServ PHP集成运行环境推荐:XAMPP 其他PHP集成运行环境推荐]]></description>
			<content:encoded><![CDATA[<p>VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境，它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包，所有组件 安装于统一目录下，安装完成后，无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。</p>
<p>VertrigoServ的主要特点：</p>
<ul>
<li>体积小(LZMA压缩)</li>
<li>所含软件包为最新版本，安全性高</li>
<li>安装简单，使用方便</li>
<li>自动安装，无须配置</li>
<li>与各Windows版本兼容</li>
<li>完全免费</li>
<li>波兰语和英语</li>
</ul>
<p>VertrigoServ最新稳定版为 2.24，主要包含以下组件：</p>
<ul>
<li>Apache 2.2.17</li>
<li>PHP 5.3.6</li>
<li>MySQL 5.5.10</li>
<li>SQLite 3.7.5</li>
<li>Smarty 3.0.7</li>
<li>PhpMyAdmin 3.3.9.2</li>
<li>Xdebug 2.1.0</li>
<li>SQLiteManager 1.2.4</li>
</ul>
<p>其中比较有特色的是包含了SQLite，对于SQLite有爱的童鞋可以尝试使用下。</p>
<p>VertrigoServ官方网址：<a href="http://vertrigo.sourceforge.net/?lang=cn">http://vertrigo.sourceforge.net/?lang=cn</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/appserv.html' rel='bookmark' title='PHP集成运行环境推荐:AppServ'>PHP集成运行环境推荐:AppServ</a></li>
<li><a href='http://www.biaodianfu.com/xampp.html' rel='bookmark' title='PHP集成运行环境推荐:XAMPP'>PHP集成运行环境推荐:XAMPP</a></li>
<li><a href='http://www.biaodianfu.com/amp.html' rel='bookmark' title='其他PHP集成运行环境推荐'>其他PHP集成运行环境推荐</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/vertrigoserv.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:AppServ</title>
		<link>http://www.biaodianfu.com/appserv.html</link>
		<comments>http://www.biaodianfu.com/appserv.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 04:47:03 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4398</guid>
		<description><![CDATA[AppServ 是 PHP 网页架站工具组合包，作者将一些网络上免费的架站资源重新包装成单一的安装程序，以方便初学者快速完成架站，AppServ 所包含的软件有：Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。 目前AppServ主要有两个版本，一个是针对PHP5+MySQL5的，而另外一个是针对PHP6+MySQL6的。具体的参数如下： AppServ 2.5.10 Apache 2.2.8 PHP 5.2.6 MySQL 5.0.51b phpMyAdmin-2.10.3 AppServ 2.6.0 Apache 2.2.8 PHP 6.0.0-dev MySQL 6.0.4-alpha phpMyAdmin-2.10.3 如果你想尝新下PHP6+MySQL6，AppServ就是一个不错的选择。 除此之外，AppServ还提供Zend Optimizer插件。 AppServ官方网站：http://www.appservnetwork.com/ Related posts: 其他PHP集成运行环境推荐 PHP集成运行环境推荐:PHPnow PHP集成运行环境推荐:EasyPHP]]></description>
			<content:encoded><![CDATA[<p>AppServ 是 PHP 网页架站工具组合包，作者将一些网络上免费的架站资源重新包装成单一的安装程序，以方便初学者快速完成架站，AppServ 所包含的软件有：Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。</p>
<p>目前AppServ主要有两个版本，一个是针对PHP5+MySQL5的，而另外一个是针对PHP6+MySQL6的。具体的参数如下：</p>
<p><strong>AppServ 2.5.10</strong></p>
<ul>
<li>Apache 2.2.8</li>
<li>PHP 5.2.6</li>
<li>MySQL 5.0.51b</li>
<li>phpMyAdmin-2.10.3</li>
</ul>
<p><strong>AppServ 2.6.0</strong></p>
<ul>
<li>Apache 2.2.8</li>
<li>PHP 6.0.0-dev</li>
<li>MySQL 6.0.4-alpha</li>
<li>phpMyAdmin-2.10.3<strong></strong></li>
</ul>
<p>如果你想尝新下PHP6+MySQL6，AppServ就是一个不错的选择。</p>
<p>除此之外，AppServ还提供Zend Optimizer插件。</p>
<p>AppServ官方网站：<a href="http://www.appservnetwork.com/">http://www.appservnetwork.com/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/amp.html' rel='bookmark' title='其他PHP集成运行环境推荐'>其他PHP集成运行环境推荐</a></li>
<li><a href='http://www.biaodianfu.com/phpnow.html' rel='bookmark' title='PHP集成运行环境推荐:PHPnow'>PHP集成运行环境推荐:PHPnow</a></li>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/appserv.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:EasyPHP</title>
		<link>http://www.biaodianfu.com/easyphp.html</link>
		<comments>http://www.biaodianfu.com/easyphp.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 04:37:21 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4396</guid>
		<description><![CDATA[EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包，包中集成了PHP、Apache、MySQL，同时也集成了一些辅助的开发工具，如数据库管理工具，PhpMyAdmin和php调试工具Xdebug，无需配置，就可运行。EasyPHP是由法国人开发，经过EasyPHP整合后的Apache、MySQL及PHP精简很多，运行速度比独立安装的Apache、MySQL及PHP相对较快且比较稳定。 EasyPHP安装后默认为英文界面，用户可以更改成简体中文或其它语言，(在系统托盘上右击EasyPHP图标-configuration-EasyPHP-language处更改)，实际上EasyPHP主要是一个本地性质的开发测试环境，EasyPHP并没有集成zend optimizer之类的性能优化工具，而且默认不开放非本地访问，默认的端口为8887，这样设置可以最大限度在本地上运行，而不用考虑80端口被占用的情况。 EasyPHP可以和NetBeans一起使用，无需安装任何其它工具或插件，只需点点NetBeans工具栏上的按钮即可对PHP程序进行调试，EasyPHP集成Xdebug可谓非常的人性化。 EasyPHP目前最新的发布版本为：EasyPHP 5.3.8.1，其包含了如下组件： PHP 5.3.8 VC9 Apache 2.2.21 VC9 MySQL 5.5.16 PhpMyAdmin 3.4.5 Xdebug 2.1.2 除此之外，EasyPHP还提供了开发者工具，提供的开发者工具有： Virtual Hosts Manager WebGrind Xdebug Manager for EasyPHP Function Reference for EasyPHP Coding Standards for EasyPHP EasyPHP官方网站：http://www.easyphp.org/ Related posts: PHP集成运行环境推荐:WampServer PHP集成运行环境推荐:XAMPP PHP集成运行环境推荐:PHPnow]]></description>
			<content:encoded><![CDATA[<p>EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包，包中集成了PHP、Apache、MySQL，同时也集成了一些辅助的开发工具，如数据库管理工具，PhpMyAdmin和php调试工具Xdebug，无需配置，就可运行。EasyPHP是由法国人开发，经过EasyPHP整合后的Apache、MySQL及PHP精简很多，运行速度比独立安装的Apache、MySQL及PHP相对较快且比较稳定。</p>
<p>EasyPHP安装后默认为英文界面，用户可以更改成简体中文或其它语言，(在系统托盘上右击EasyPHP图标-configuration-EasyPHP-language处更改)，实际上EasyPHP主要是一个本地性质的开发测试环境，EasyPHP并没有集成zend optimizer之类的性能优化工具，而且默认不开放非本地访问，默认的端口为8887，这样设置可以最大限度在本地上运行，而不用考虑80端口被占用的情况。</p>
<p>EasyPHP可以和NetBeans一起使用，无需安装任何其它工具或插件，只需点点NetBeans工具栏上的按钮即可对PHP程序进行调试，EasyPHP集成Xdebug可谓非常的人性化。</p>
<p>EasyPHP目前最新的发布版本为：EasyPHP 5.3.8.1，其包含了如下组件：</p>
<ul>
<li>PHP 5.3.8 VC9</li>
<li>Apache 2.2.21 VC9</li>
<li>MySQL 5.5.16</li>
<li>PhpMyAdmin 3.4.5</li>
<li>Xdebug 2.1.2</li>
</ul>
<p>除此之外，EasyPHP还提供了开发者工具，提供的开发者工具有：</p>
<ol>
<li>Virtual Hosts Manager</li>
<li>WebGrind</li>
<li>Xdebug Manager for EasyPHP</li>
<li>Function Reference for EasyPHP</li>
<li>Coding Standards for EasyPHP</li>
</ol>
<p>EasyPHP官方网站：<a href="http://www.easyphp.org/">http://www.easyphp.org/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/wampserver.html' rel='bookmark' title='PHP集成运行环境推荐:WampServer'>PHP集成运行环境推荐:WampServer</a></li>
<li><a href='http://www.biaodianfu.com/xampp.html' rel='bookmark' title='PHP集成运行环境推荐:XAMPP'>PHP集成运行环境推荐:XAMPP</a></li>
<li><a href='http://www.biaodianfu.com/phpnow.html' rel='bookmark' title='PHP集成运行环境推荐:PHPnow'>PHP集成运行环境推荐:PHPnow</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/easyphp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:WampServer</title>
		<link>http://www.biaodianfu.com/wampserver.html</link>
		<comments>http://www.biaodianfu.com/wampserver.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:56:44 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4393</guid>
		<description><![CDATA[WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。即在window下的apache、php和mysql的服务器软件。 WampServer 2 的前身是WAMP5。以下为WampServer 2.2a版包含的内容： Apache 2.2.21 Php 5.3.8 Mysql 5.5.16 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.5 SQLBuddy 1.3.3 webGrind 1.0 可以看出WampServer中集成了很多内容，包括了用于调试的XDebug和webGrind，且有结合Ajax技术开发的MySQL数据库管理工具SQLBuddy。 WampServer官方网站：http://www.wampserver.com/en/ Related posts: PHP集成运行环境推荐:EasyPHP 其他PHP集成运行环境推荐 PHP集成运行环境推荐:XAMPP]]></description>
			<content:encoded><![CDATA[<p>WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。即在window下的apache、php和mysql的服务器软件。</p>
<p>WampServer 2 的前身是WAMP5。以下为WampServer 2.2a版包含的内容：</p>
<ul>
<li>Apache 2.2.21</li>
<li>Php 5.3.8</li>
<li>Mysql 5.5.16</li>
<li>XDebug 2.1.2</li>
<li>XDC 1.5</li>
<li>PhpMyadmin 3.4.5</li>
<li>SQLBuddy 1.3.3</li>
<li>webGrind 1.0</li>
</ul>
<p>可以看出WampServer中集成了很多内容，包括了用于调试的XDebug和webGrind，且有结合Ajax技术开发的MySQL数据库管理工具SQLBuddy。</p>
<p>WampServer官方网站：<a href="http://www.wampserver.com/en/">http://www.wampserver.com/en/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
<li><a href='http://www.biaodianfu.com/amp.html' rel='bookmark' title='其他PHP集成运行环境推荐'>其他PHP集成运行环境推荐</a></li>
<li><a href='http://www.biaodianfu.com/xampp.html' rel='bookmark' title='PHP集成运行环境推荐:XAMPP'>PHP集成运行环境推荐:XAMPP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/wampserver.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:PHPnow</title>
		<link>http://www.biaodianfu.com/phpnow.html</link>
		<comments>http://www.biaodianfu.com/phpnow.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:30:04 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4390</guid>
		<description><![CDATA[PHPnow 是Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。是一个简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板，帮助你快速配置你的套件，使用非常方便。 PHPnow和前面推荐的XAMPP比较类似，目前主要针对Windows平台，PHPnow的主要特点： 支持虚拟主机:便捷的虚拟主机管理 配置文件备份:放心地去尝试修改配置文件，乱了就还原配置 虚拟主机代理：可与 IIS 共存 (不同端口，泛解析代理) 当前PHPnow的版本为PHPnow 1.5.6，包含以下组件： Apache-2.0.63 / 2.2.16 PHP-5.2.14 MySQL-5.0.90 / 5.1.50 Zend Optimizer-3.3.3 phpMyAdmin-3.3.7 * eAccelerator 0.9.6-1（默认没有启用。执行 PnCp.cmd 选 3 启用。） PHPnow的官方网站为：http://phpnow.org/ Related posts: 其他PHP集成运行环境推荐 PHP集成运行环境推荐:EasyPHP PHP集成运行环境推荐:AppServ]]></description>
			<content:encoded><![CDATA[<p>PHPnow 是Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。是一个简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板，帮助你快速配置你的套件，使用非常方便。</p>
<p>PHPnow和前面推荐的<a title="PHP集成环境推荐:XAMPP" href="http://www.biaodianfu.com/xampp.html">XAMPP</a>比较类似，目前主要针对Windows平台，PHPnow的主要特点：</p>
<ul>
<li>支持虚拟主机:便捷的虚拟主机管理</li>
<li>配置文件备份:放心地去尝试修改配置文件，乱了就还原配置</li>
<li>虚拟主机代理：可与 IIS 共存 (不同端口，泛解析代理)</li>
</ul>
<p>当前PHPnow的版本为PHPnow 1.5.6，包含以下组件：</p>
<ul>
<li>Apache-2.0.63 / 2.2.16</li>
<li>PHP-5.2.14</li>
<li>MySQL-5.0.90 / 5.1.50</li>
<li>Zend Optimizer-3.3.3</li>
<li>phpMyAdmin-3.3.7</li>
<li>* eAccelerator 0.9.6-1（默认没有启用。执行 PnCp.cmd 选 3 启用。）</li>
</ul>
<p>PHPnow的官方网站为：<a href="http://phpnow.org/">http://phpnow.org/</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/amp.html' rel='bookmark' title='其他PHP集成运行环境推荐'>其他PHP集成运行环境推荐</a></li>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
<li><a href='http://www.biaodianfu.com/appserv.html' rel='bookmark' title='PHP集成运行环境推荐:AppServ'>PHP集成运行环境推荐:AppServ</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/phpnow.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP集成运行环境推荐:XAMPP</title>
		<link>http://www.biaodianfu.com/xampp.html</link>
		<comments>http://www.biaodianfu.com/xampp.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:21:14 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4387</guid>
		<description><![CDATA[XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用：只需下载，解压缩，启动即可。 到目前为止，XAMPP 共有以下四种版本： 适用于 Linux 系统的发行版（已在 Ubuntu、SuSE, RedHat, Mandrake 和 Debian 下通过测试）。 其中包含：Apache, MySQL, PHP &#38; PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL ,GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite 和 IMAP C-Client。 适用于 Windows [...]]]></description>
			<content:encoded><![CDATA[<p>XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用：只需下载，解压缩，启动即可。</p>
<p>到目前为止，XAMPP 共有以下四种版本：</p>
<ol>
<li>适用于 Linux 系统的发行版（已在 Ubuntu、SuSE, RedHat, Mandrake 和 Debian 下通过测试）。 其中包含：Apache, MySQL, PHP &amp; PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL ,GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite 和 IMAP C-Client。</li>
<li>适用于 Windows 2000、XP、Vista 和 7 的发行版。该版本包括：Apache、MySQL、PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV + mod_auth_mysql.</li>
<li>适用于 Mac OS X 的发行版包括：Apache、MySQL、PHP &amp; PEAR、SQLite、Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer、mod_perl。</li>
<li>适用于 Solaris 的发行版（在 Solaris 8 环境下开发并测试，在 Solaris 9 下通过测试）包括：Apache、MySQL、PHP &amp; PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class。</li>
</ol>
<p>目前我正在使用的是Windows下的XAMPP 1.7.7，其中XAMPP 1.7.7包含以下内容：</p>
<ul>
<li>Apache 2.2.21</li>
<li>MySQL 5.5.16</li>
<li>PHP 5.3.8</li>
<li>phpMyAdmin 3.4.5</li>
<li>FileZilla FTP Server 0.9.39</li>
<li>Tomcat 7.0.21 (with mod_proxy_ajp as connector)</li>
</ul>
<p>总体来说，XAMPP安装及其简单，如果用于测试也无需任何测试，是用来搭建本地PHP环境用以测试PHP代码的绝好程序。</p>
<p>XAMPP官方网址：<a href="http://www.apachefriends.org/zh_cn/xampp.html">http://www.apachefriends.org/zh_cn/xampp.html</a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/phpnow.html' rel='bookmark' title='PHP集成运行环境推荐:PHPnow'>PHP集成运行环境推荐:PHPnow</a></li>
<li><a href='http://www.biaodianfu.com/easyphp.html' rel='bookmark' title='PHP集成运行环境推荐:EasyPHP'>PHP集成运行环境推荐:EasyPHP</a></li>
<li><a href='http://www.biaodianfu.com/appserv.html' rel='bookmark' title='PHP集成运行环境推荐:AppServ'>PHP集成运行环境推荐:AppServ</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/xampp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Session学习笔记</title>
		<link>http://www.biaodianfu.com/learn-session.html</link>
		<comments>http://www.biaodianfu.com/learn-session.html#comments</comments>
		<pubDate>Mon, 12 Sep 2011 12:00:24 +0000</pubDate>
		<dc:creator>标点符</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://www.biaodianfu.com/?p=4335</guid>
		<description><![CDATA[在web开发中，session是个非常重要的概念。Session一般译作会话，Session是一种基于HTTP协议的用以增强web应用能力的机制或者说一种方案，它不是单指某种特定的动态页面技术，而这种能力就是保持状态，也可以称作保持会话。 在许多动态网站的开发者看来，session就是一个变量，而且其表现像个黑洞，他只需要将东西在合适的时机放进这个洞里，等需要的时候再把东西取出来。这是开发者对session最直观的感受，但是黑洞里的景象或者说session内部到底是怎么工作的呢？ web应用是基于HTTP协议的，而HTTP协议是一种无状态协议。也就是说，用户从A页面跳转到B页面会重新发送一次HTTP请求，而服务端在返回响应的时候是无法获知该用户在请求B页面之前做了什么的。解决HTTP协议自身无状态的方式有cookie和session。二者都能记录状态，前者是将状态数据保存在客户端，后者则保存在服务端。 关于Cookie的介绍可以查看这两篇文章：Cookie简介或Cookie与Session的区别。今天主要讲的是Session的实现原理。 session的基本原理是服务端为每一个session维护一份会话信息数据，而客户端和服务端依靠一个全局唯一的标识来访问会话信息数据。用户访问web应用时，服务端程序决定何时创建session，创建session可以概括为三个步骤： 生成全局唯一标识符（sessionid） 开辟数据存储空间。一般会在内存中创建相应的数据结构，但这种情况下，系统一旦掉电，所有的会话数据就会丢失，如果是电子商务网站，这种事故会造成严重的后果。不过也可以写到文件里甚至存储在数据库中，这样虽然会增加I/O开销，但session可以实现某种程度的持久化，而且更有利于session的共享； 将session的全局唯一标示符发送给客户端。 关于服务器如何将session的唯一标识发送个客户端，主要有两种方式：cookie和URL重写。Cookie与Session的区别中也有写到，这里不再详述。下面就开始说说PHP中的Session。 PHP中session方案包含的信息 session id 用户session唯一标识符，随机生成的一串字符串，具有唯一性，随机性。主要用于区分其它用户的session数据。用户第一次访问web页面的时候，php的session初始化函数调用会分配给当前来访用户一个唯一的ID，也称之为session_id。 session data 我们把需要通过session保存的用户状态信息，称为用户session数据，也称为session数据。一般是在当前session生命周期，相应用的$_SESSION数据。 session file PHP默认将session数据存放在一个文件里。我们把存放session数据的文件称为session文件。它由特殊的php.ini设置session.save_path指定session文件的存放路径，CentOS5.3操作系统，PHP5.1默认存放在/var/lib/php/session目录中。用户session文件的名称，就是以sess_为前缀，以session_id为结尾命名，比如session id为vp8lfqnskjvsiilcp1c4l484d3，那么session文件名就是sess_vp8lfqnskjvsiilcp1c4l484d3 session lifetime 我们把初始化session开始，直到注销session这段期间，称为session生命周期，这样有助于我们理解session管理函数。 由此，我们可见：当每个用户访问web, PHP的session初始化函数都会给当前来访用户分配一个唯一的session ID。并且在session生命周期结束的时候，将用户在此周期产生的session数据持久到session文件中。用户再次访问的时候，session初始化函数，又会从session文件中读取session数据，开始新的session生命周期。 php.ini中与Session相关的设置： session.save_handler = file 用于读取/回写session数据的方式，默认是files。它会让PHP的session管理函数使用指定的文本文件存储session数据 session.save_path = “/var/lib/php/session” 指定保存session文件的目录，可以指定到别的目录，但是指定目录必须要有httpd守护进程属主(比如apache或www等)写权限，否则无法回存session数据。当指定目录不存在时，php session环境初始化函数是不会帮你创建指定目录的，所以需要你手工建立指定目录。它还可以写成这样session.save_path = “N;/path” 其中N是整数。这样使得不是所有的session文件都保存在同一个目录中，而是分散在不同目录。这对于服务器处理大量session文件是很有帮助的。（注:目录需要自己手工创建） session.auto_start = 0 如果启用该选项，用户的每次请求都会初始化session。我们推荐不启用该设置，最好通过session_start()显示地初始化session。 Session相关PHP函数和事件 session_start() 函数session_start会初始化session，也标识着session生命周期的开始。要使用session，必须初始化一个session环境。有点类似于OOP概念中调用构造函数构创建对象实例一样。session初始化操作，声明一个全局数组$_SESSION，映射寄存在内存的session数据。如果session文件已经存在，并且保存有session数据，session_start()则会读取session数据，填入$_SESSION中，开始一个新的session生命周期。 $_SESSION 它是一个全局变量，类型是Array，映射了session生命周期的session数据，寄存在内存中。在session初始化的时候，从session文件中读取数据，填入该变量中。在session生命周期结束时，将$_SESSION数据写回session文件。 session_register() 在session生命周期内，使用全局变量名称将注全局变量注册到当前session中。所谓注册，就是将变量填入$_SESSION中，值为NULL。它不会对session文件进行任何IO操作，只是影响$_SESSION变量。注意，它的正确写法是session_register(‘varname’)，而不是session_register($varname) session_unregister() 与session_register操作正好相反，即在session生命周期，从当前session注销指定变量。同样只影响$_SESSION，并不进行任何IO操作。 session_unset() 在session生命周期，从当前session中注销全部session数据，让$_SESSION成为一个空数组。它与unset($_SESSION)的区别在于:unset直接删除$_SESSION变量，释放内存资源;另一个区别在于，session_unset()仅在session生命周期能够操作$_SESSION数组，而unset()则在整个页面(page)生命周期都能操作$_SESSION数组。session_unset()同样不进行任何IO操作，只影响$_SESSION数组。 session_destroy() [...]]]></description>
			<content:encoded><![CDATA[<p>在web开发中，session是个非常重要的概念。Session一般译作会话，Session是一种基于HTTP协议的用以增强web应用能力的机制或者说一种方案，它不是单指某种特定的动态页面技术，而这种能力就是保持状态，也可以称作保持会话。</p>
<p>在许多动态网站的开发者看来，session就是一个变量，而且其表现像个黑洞，他只需要将东西在合适的时机放进这个洞里，等需要的时候再把东西取出来。这是开发者对session最直观的感受，但是黑洞里的景象或者说session内部到底是怎么工作的呢？</p>
<p>web应用是基于HTTP协议的，而HTTP协议是一种无状态协议。也就是说，用户从A页面跳转到B页面会重新发送一次HTTP请求，而服务端在返回响应的时候是无法获知该用户在请求B页面之前做了什么的。解决HTTP协议自身无状态的方式有cookie和session。二者都能记录状态，前者是将状态数据保存在客户端，后者则保存在服务端。</p>
<p>关于Cookie的介绍可以查看这两篇文章：<a href="http://www.biaodianfu.com/first-party-cookie-and-third-party-cookie.html">Cookie简介</a>或<a title="Cookie与Session的区别" href="http://www.biaodianfu.com/cookie-vs-session.html">Cookie与Session的区别</a>。今天主要讲的是Session的实现原理。</p>
<p>session的基本原理是服务端为每一个session维护一份会话信息数据，而客户端和服务端依靠一个全局唯一的标识来访问会话信息数据。用户访问web应用时，服务端程序决定何时创建session，创建session可以概括为三个步骤：</p>
<ol>
<li>生成全局唯一标识符（sessionid）</li>
<li>开辟数据存储空间。一般会在内存中创建相应的数据结构，但这种情况下，系统一旦掉电，所有的会话数据就会丢失，如果是电子商务网站，这种事故会造成严重的后果。不过也可以写到文件里甚至存储在数据库中，这样虽然会增加I/O开销，但session可以实现某种程度的持久化，而且更有利于session的共享；</li>
<li>将session的全局唯一标示符发送给客户端。</li>
</ol>
<p>关于服务器如何将session的唯一标识发送个客户端，主要有两种方式：cookie和URL重写。<a title="Cookie与Session的区别" href="http://www.biaodianfu.com/cookie-vs-session.html">Cookie与Session的区别</a>中也有写到，这里不再详述。下面就开始说说PHP中的Session。</p>
<p><strong>PHP中session方案包含的信息</strong></p>
<ol>
<li><strong>session id </strong>用户session唯一标识符，随机生成的一串字符串，具有唯一性，随机性。主要用于区分其它用户的session数据。用户第一次访问web页面的时候，php的session初始化函数调用会分配给当前来访用户一个唯一的ID，也称之为session_id。</li>
<li><strong>session data</strong> 我们把需要通过session保存的用户状态信息，称为用户session数据，也称为session数据。一般是在当前session生命周期，相应用的$_SESSION数据。</li>
<li><strong>session file</strong> PHP默认将session数据存放在一个文件里。我们把存放session数据的文件称为session文件。它由特殊的php.ini设置session.save_path指定session文件的存放路径，CentOS5.3操作系统，PHP5.1默认存放在/var/lib/php/session目录中。用户session文件的名称，就是以sess_为前缀，以session_id为结尾命名，比如session id为vp8lfqnskjvsiilcp1c4l484d3，那么session文件名就是sess_vp8lfqnskjvsiilcp1c4l484d3</li>
<li><strong>session lifetime</strong> 我们把初始化session开始，直到注销session这段期间，称为session生命周期，这样有助于我们理解session管理函数。</li>
</ol>
<p>由此，我们可见：当每个用户访问web, PHP的session初始化函数都会给当前来访用户分配一个唯一的session ID。并且在session生命周期结束的时候，将用户在此周期产生的session数据持久到session文件中。用户再次访问的时候，session初始化函数，又会从session文件中读取session数据，开始新的session生命周期。</p>
<p><strong>php.ini中与Session相关的设置：</strong></p>
<ol>
<li><em>session.save_handler = file</em> 用于读取/回写session数据的方式，默认是files。它会让PHP的session管理函数使用指定的文本文件存储session数据</li>
<li><em>session.save_path = “/var/lib/php/session”</em> 指定保存session文件的目录，可以指定到别的目录，但是指定目录必须要有httpd守护进程属主(比如apache或www等)写权限，否则无法回存session数据。当指定目录不存在时，php session环境初始化函数是不会帮你创建指定目录的，所以需要你手工建立指定目录。它还可以写成这样session.save_path = “N;/path” 其中N是整数。这样使得不是所有的session文件都保存在同一个目录中，而是分散在不同目录。这对于服务器处理大量session文件是很有帮助的。（注:目录需要自己手工创建）</li>
<li><em>session.auto_start = 0</em> 如果启用该选项，用户的每次请求都会初始化session。我们推荐不启用该设置，最好通过session_start()显示地初始化session。</li>
</ol>
<p><strong>Session相关PHP函数和事件</strong></p>
<ol>
<li><em>session_start()</em> 函数session_start会初始化session，也标识着session生命周期的开始。要使用session，必须初始化一个session环境。有点类似于OOP概念中调用构造函数构创建对象实例一样。session初始化操作，声明一个全局数组$_SESSION，映射寄存在内存的session数据。如果session文件已经存在，并且保存有session数据，session_start()则会读取session数据，填入$_SESSION中，开始一个新的session生命周期。</li>
<li><em>$_SESSION</em> 它是一个全局变量，类型是Array，映射了session生命周期的session数据，寄存在内存中。在session初始化的时候，从session文件中读取数据，填入该变量中。在session生命周期结束时，将$_SESSION数据写回session文件。</li>
<li><em>session_register()</em> 在session生命周期内，使用全局变量名称将注全局变量注册到当前session中。所谓注册，就是将变量填入$_SESSION中，值为NULL。它不会对session文件进行任何IO操作，只是影响$_SESSION变量。注意，它的正确写法是session_register(‘varname’)，而不是session_register($varname)</li>
<li><em>session_unregister()</em> 与session_register操作正好相反，即在session生命周期，从当前session注销指定变量。同样只影响$_SESSION，并不进行任何IO操作。</li>
<li><em>session_unset()</em> 在session生命周期，从当前session中注销全部session数据，让$_SESSION成为一个空数组。它与unset($_SESSION)的区别在于:unset直接删除$_SESSION变量，释放内存资源;另一个区别在于，session_unset()仅在session生命周期能够操作$_SESSION数组，而unset()则在整个页面(page)生命周期都能操作$_SESSION数组。session_unset()同样不进行任何IO操作，只影响$_SESSION数组。</li>
<li><em>session_destroy()</em> 如果说session_start()初始化一个session的话，而它则注销一个session。意味着session生命周期结束了。在session生命周期结整后，session_register, session_unset, session_register都将不能操作$_SESSION数组，而$_SESSION数组依然可以被unset()等函数操作。这时，session意味着是未定义的，而$_SESSION依然是一个全局变量，他们脱离了关映射关系。<br />
通过session_destroy()注销session,除了结束session生命周期外，它还会删除sesion文件，但不会影响当前$_SESSION变量。即它会产生一个IO操作。</li>
<li><em>session_regenerate_id()</em> 调用它，会给当前用户重新分配一个新的session id。并且在结束当前页面生命周期的时候，将当前session数据写入session文件。前提是，调用此函数之前，当前session生命周期没有被终止（参考第9点）。它会产生一个IO操作，创建一个新的session文件，创建新的session文件的是在session结束之前，而不是调用此函数就立即创建新的session文件。</li>
<li><em>session_commit()</em> session_commit()函数是session_write_close()函数的别名。它会结束当前session的生命周期，并且将session数据立即强制写入session文件。不推荐通过session_commit()来手工写入session数据，因为PHP会在页面生命周期结束的时候，自动结束当前没有终止的session生命周期。它会产生一个IO写操作。</li>
<li><em>end session</em> 结束session，默认是在页面生命周期结束的之前，PHP会自动结束当前没有终止的session。但是还可以通过session_commit()与session_destroy()二个函数提前结束session。不管是哪种方式，结束session都会产生IO操作，分别不一样。默认情况，产生一个IO写操作，将当前session数据写回session文件。session_commit()则是调用该函数那刻，产生一个IO写操作，将session数据写回session文件。而session_destroy()不一样在于，它不会将数据写回session文件，而是直接删除当前session文件。有趣的是，不管是session_commit()，还是session_destroy()都不会清空$_SESSION数组，更不会删除$_SESSION数组，只是所有session_*函数不能再操作session数据，因为当前的session生命周期终止了，即不能操作一个未定义对象。</li>
</ol>
<p><strong>Session ID 是如何传递的？</strong></p>
<p>session终究是因为管理用户状态信息才存在的。session id是用户表明身份的一种标识，就像入场券一样。用户一旦从被分配了session id之后的每次访问（http请求）都会携带这个session id给服务端，用于加载该用户的session数据。</p>
<p>用户端与服务端的web通信协议是http。而PHP通过http取得用户数据惯用的三种方法分别是:POST方法、GET方法还有Cookie。而PHP默认传递方法正是Cookie，也是最佳方法。只有在客户端不支持Cookie的时候（浏览器禁用了Cookie功能）才会通过GET方法来传递session_id，即通过在URL的query_string部分传递session id。</p>
<p>确定了传递方法，我们还有必要清楚一下session id的传递过程。用户通过浏览器访问网页，将URL输入地址栏回车，浏览器发出请求，在调用sockect send之前浏览器引擎会搜索有效的Cookies记录封装在http请求头的Cookie字段一同发送出去。服务端器接收到请求后，交给PHP处理。这时session初始化函数如果在$_COOKIE中没有找到以session_name()作为键值存储的生素（值为session id），则会以为用户是第一次访问web。作为第一次访问的用户，session初始化函数总会随机生成一个session_id并且通过setcookie()函数调用将新生成的session_id以”sesseson_name = session_id”的格式填入http响应头Set-Cookie字段，发送给客户端（这样接下来的请求，http请求头Cookie字段都会携带该Cookie记录给web服务器）。如果初始化函数发现用户端Cookies中已定义了存在$_COOKIE[‘sess_name’]，则会加载与$_COOKIE[‘sess_name’]相对应的session文件($_COOKIE[‘sess_name’]就是session ID)。如果用户Cookie记录过期，则会被浏览器删除。之后的下一次请求，服务器会以为用户又是第一次访问，如此循环。</p>
<p><strong>php.ini中Session ID 相关设置</strong></p>
<ol>
<li><em>session.use_cookie = 1</em> 是否采用Cookie方法传递session id值。默认是1，表示启用。</li>
<li><em>session.name = PHPSESSID</em> 不管是Cookie传递sessioin_id，还是GET方法传递session_id，都需要使用键值。他们的格式分别是Cookie:  sess_name=session_id;和/path.php?sess_name=session_id，其中sess_name就是由这里指定的。</li>
<li><em>session.use_only_cookies = 0</em> 表示只使用Cookie 的方法传递session id。我们说过，传递cookie的方法，除了cookie，还有GET方法，GET方法是不安全的方法。在用户端禁用了cookie的时候，会采用GET方法传递session_id，可以通过这个设置禁用GET方法传递session_id。</li>
<li><em>session.cookie_lifetime = 0, session.cookie_path = / 以及session.cookie_domain =</em> 如果使用Cookie方法传递session_id的话，这里分别指定了cookie有效域、目录和时间。分别对应setcookie()函数的形参$expire、$path和$domain。其中cookie_lifetime=0表示直到关闭浏览器才删除Cookie。还可以使用session_set_cookie_params()函数修改这些值。</li>
<li><em>session_name([string $name])</em> 获取或更新session_name。如果传了name，则表示不使用默认的名称PHPSESSID(由session.name)指定，否则获取当前session_name。注意:如果设置session_name，则必须在session_start()之前调用才生效。</li>
<li><em>session_id([string $id]) </em>与session_name()类似，但它是读取或者设置session_id的方法。同样，设置session_id的话，必须在session_start()之前调用才有效。</li>
<li><em>session_set_cookie_params()和session_get_cookie_params()</em> 通过session_set_cookie_params()可以重新设定session.cookie_lifetime, session.cookie_path以及session.cookie_domain这三个php.ini设置。而session_get_cookie_params()则是获取这些设定的值。</li>
</ol>
<p><strong>Session的回收</strong></p>
<p>我们知道session数据存放在服务端指定的session.save_path目录中，同时会在用户端存放一条Cookie用以记录分配给用户的session id。所以，session数据失效分服务端和客户端，要删除(回收)的对象也很清楚：</p>
<ol>
<li>服务端：删除过期的session文件，启动PHP GC回收。</li>
<li>用户端：使存储了过期session_id的用户端Cookie记录过期。通过将Cookie的Expire设置为负值，要求客户端删除Cookie。</li>
</ol>
<p><strong>服务端:删除过期的session文件</strong></p>
<p>PHP GC进程被启动以后，则会扫描session.save_path，找出过期的session，并删除该session文件。所谓，过期的session，是指操作系统当前时间与session文件最后访问时间之差大于session.gc_maxlifetime的话，该session认为是过期了。注意:有时候，你会发现，即便是文件过期了，有可能也没有被及时地删除掉。这是因为，每次session初始化的时候，并不会都启动PHP GC进程的，启动GC进程会大大降低php的运行效率。所有一个启动概率，这个概率由php.ini设定session.gc_probability / session.gc_divisor二个设置决定，默认概率是1%(1/1000)。这意味着，每1000次用户请求中,会启动1次PHP GC回收session文件。</p>
<p><strong>客户端:删除过期session id的cookie记录</strong></p>
<p>如果用户发现session已经过期，但是服务端的GC还没有启动，服务端可以手通过手工代码setcookie的方式要求用户端浏览器删除键值为session_name()的Cookie记录。这样，下回访问的时候，浏览器以为用户是第一次访问，并且重新给访问用户分配一个新的session_id。</p>
<p><strong>php.ini中与session相关的设置</strong></p>
<ol>
<li><em>session.gc_probability和session.gc_divisor</em> 由这二个函数决定了启用GC的概率,默认是1/1000。也就是说每一千次用户请求中有一次会启动GC回收session。启动GC进程不宜过于频繁。上面的例子我们可以看到它会每次检查session.save_path目录下每个文件的状态。这样会降低php的执行效率。</li>
<li><em>session.gc_maxlifetime = 1440 </em>设置session存活时间，单位是秒。每次GC启动后, 会通过stat得到session文件最后访问的unix时间,通过现在时间减去文件最后访问时间之间大于session.gc_maxlifetime则会删除该文件。</li>
</ol>
<p>参考资料：<a href="http://www.perfgeeks.com/?p=183">PHP5 Session解析I</a> 和 <a href="http://www.perfgeeks.com/?p=232">PHP5 Session解析II </a></p>
<p>Related posts:<ol>
<li><a href='http://www.biaodianfu.com/session-and-cookie.html' rel='bookmark' title='session和cookie的区别'>session和cookie的区别</a></li>
<li><a href='http://www.biaodianfu.com/gapi-google-analytics-php-interface.html' rel='bookmark' title='使用 PHP导出Google Analytics数据。'>使用 PHP导出Google Analytics数据。</a></li>
<li><a href='http://www.biaodianfu.com/first-party-cookie-and-third-party-cookie.html' rel='bookmark' title='网站统计：第一方Cookie和第三方Cookie'>网站统计：第一方Cookie和第三方Cookie</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.biaodianfu.com/learn-session.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

