<?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; PHP</title>
	<atom:link href="http://www.lifangjin.com/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lifangjin.com</link>
	<description>李方进的个人BLOG</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:36:06 +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>Microsoft Drivers for PHP for SQL Server</title>
		<link>http://www.lifangjin.com/archives/959</link>
		<comments>http://www.lifangjin.com/archives/959#comments</comments>
		<pubDate>Tue, 25 Oct 2011 10:47:51 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=959</guid>
		<description><![CDATA[接上篇讲述如何在windows下配置PHP操作MS SQL SERVER。 Microsoft Drivers for PHP for SQL Server(点此下载)是微软官方出的，经过实际测试，这个方案是最完美的也是最简单的。 环境要求： 1.任何windows操作系统 2.PHP 5.2.4 , or later. 3.Microsoft SQL Server 2008 R2 Native Client（点此下载） 4.Any edition of SQL Server 2005 or later. 配置方法： 1.下载后，点击执行SQLSRV20.EXE解压缩到任意目录 2.如上图，选择对应版本的dll文件复制到PHP安装目录的EXT目录下（不知道php版本的，可以运行一下phpinfo函数查看） 3.修改php.ini，增加一条extension=你选择的dll，我选择的是php_sqlsrv_53_nts_vc9.dll，因此我的php.ini里增加的便是extension=php_sqlsrv_53_nts_vc9.dll 4.重启web服务器，大功告成。 具体的调用方法可以查看SQLSRV_Help.chm 经过实际使用，不管是一般的SQL语句还是存储过程，都能在PHP下得到很好的操作]]></description>
			<content:encoded><![CDATA[<p>接上篇讲述如何在windows下配置PHP操作MS SQL SERVER。</p>
<p><a href="http://www.lifangjin.com/archives/tag/microsoft" class="st_tag internal_tag" rel="tag" title="Posts tagged with microsoft">Microsoft</a> Drivers for <a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a> for SQL Server(<a href="http://www.microsoft.com/download/en/details.aspx?id=20098" target="_blank">点此下载</a>)是微软官方出的，经过实际测试，这个方案是最完美的也是最简单的。</p>
<p>环境要求：</p>
<p>1.任何windows操作系统</p>
<p>2.PHP 5.2.4 , or later.</p>
<p>3.Microsoft SQL Server 2008 R2 Native Client（<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=ceb4346f-657f-4d28-83f5-aae0c5c83d52" target="_blank">点此下载</a>）</p>
<p>4.Any edition of SQL Server 2005 or later.</p>
<p>配置方法：<br />
1.下载后，点击执行SQLSRV20.EXE解压缩到任意目录<br />
<a href="http://www.lifangjin.com/wp-content/uploads/2011/10/aa.gif" rel="lightbox[959]"><img class="alignnone size-full wp-image-960" title="aa" src="http://www.lifangjin.com/wp-content/uploads/2011/10/aa.gif" alt="" width="209" height="259" /></a><br />
2.如上图，选择对应版本的dll文件复制到PHP安装目录的EXT目录下（不知道php版本的，可以运行一下phpinfo函数查看）</p>
<p>3.修改php.ini，增加一条extension=你选择的dll，我选择的是php_sqlsrv_53_nts_vc9.dll，因此我的php.ini里增加的便是extension=php_sqlsrv_53_nts_vc9.dll</p>
<p>4.重启web服务器，大功告成。</p>
<p>具体的调用方法可以查看SQLSRV_Help.chm</p>
<p>经过实际使用，不管是一般的SQL语句还是存储过程，都能在PHP下得到很好的操作</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/959/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最简单的windows下配置PHP操作MS SQL</title>
		<link>http://www.lifangjin.com/archives/949</link>
		<comments>http://www.lifangjin.com/archives/949#comments</comments>
		<pubDate>Fri, 21 Oct 2011 01:30:34 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=949</guid>
		<description><![CDATA[windows下PHP自带的php_mssql.dll在配置的时候容易出现各种各样的错误。这里我要推荐另外一个扩展——php_dblib.dll 1.首先下载 http://docs.moodle.org/20/en/Installing_MSSQL_for_PHP#Using_FreeTDS_on_Windows 网站提供四个下载，分别是PHP 5.2.x (vc6) Thread Safe、 PHP 5.2.x (vc6)  Non Thread Safe、PHP 5.3.x (vc9)  Thread Safe、PHP 5.3.x (vc9)  Non Thread Safe，找到符合自己要求的(phpinfo就能查到)下载 2.下载后解压缩，将php_dblib.dll复制到php环境的ext目录下 3.php.ini中增加一句extension=php_dblib.dll 4.重启web服务器(apache、iis、nginx等等) &#60;?php $link = mssql_connect('localhost', 'db_user', 'db_password'); if(!$link) { echo'Could not connect'; die('Could not connect: ' . mssql_error()); } echo'Successful connection'; mssql_close($link); ?&#62; 执行一下以上PHP代码——Successful connection，大功告成。 经测试，在windows2003和windows2008下，能很好的操作ms sql server 2005数据库。 补充：悲剧的是，在实际运行过程中，发现对存储过程支持的并不好。于是，又折腾了半天，找到了另外一个替代方案，下一篇文章再来讲这个替代方案。]]></description>
			<content:encoded><![CDATA[<p>windows下PHP自带的php_mssql.dll在配置的时候容易出现各种各样的错误。这里我要推荐另外一个扩展——<a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">php</a>_dblib.dll</p>
<p>1.首先下载</p>
<p><a href="http://docs.moodle.org/20/en/Installing_MSSQL_for_PHP#Using_FreeTDS_on_Windows" target="_blank">http://docs.moodle.org/20/en/Installing_MSSQL_for_PHP#Using_FreeTDS_on_Windows</a></p>
<p>网站提供四个下载，分别是PHP 5.2.x (vc6) Thread Safe、 PHP 5.2.x (vc6)  Non Thread Safe、PHP 5.3.x (vc9)  Thread Safe、PHP 5.3.x (vc9)  Non Thread Safe，找到符合自己要求的(phpinfo就能查到)下载</p>
<p>2.下载后解压缩，将php_dblib.dll复制到php环境的ext目录下</p>
<p>3.php.ini中增加一句extension=php_dblib.dll</p>
<p>4.重启web服务器(<a href="http://www.lifangjin.com/archives/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">apache</a>、<a href="http://www.lifangjin.com/archives/tag/iis" class="st_tag internal_tag" rel="tag" title="Posts tagged with IIS">iis</a>、nginx等等)</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php</li>
<li>	$link = mssql_connect('localhost', 'db_user', 'db_password');</li>
<li>	if(!$link) {</li>
<li>		echo'Could not connect';</li>
<li>		die('Could not connect: ' . mssql_error());</li>
<li>	}</li>
<li>	echo'Successful connection';</li>
<li>	mssql_close($link);</li>
<li>?&gt;</li></ol></div>
<p>执行一下以上PHP代码——Successful connection，大功告成。</p>
<p>经测试，在windows2003和windows2008下，能很好的操作ms sql server 2005数据库。</p>
<p><font color="red">补充：悲剧的是，在实际运行过程中，发现对存储过程支持的并不好。于是，又折腾了半天，找到了另外一个替代方案，下一篇文章再来讲这个替代方案。</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/949/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>similar_text函数的误区</title>
		<link>http://www.lifangjin.com/archives/677</link>
		<comments>http://www.lifangjin.com/archives/677#comments</comments>
		<pubDate>Wed, 10 Jun 2009 10:36:17 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=677</guid>
		<description><![CDATA[最近在做的一个小项目里需要对中文内容的相似度进行判断，PHP中是有现成的函数的——similar_text。 google出来的大量结果反馈说similar_text函数对中文字符串相似度的判断不是很好。 我做了一个实验： $b='海关罚没'; $a='海==关==罚==没'; similar_text($b,$a,$p); echo&#160;$p; 输出的结果为72.7272727273(这里是百分比)，72.73%的相似度，这个结果已经很理想了。 我的PHP版本为5.2.9，不知道是否因为这个最新的版本提高了similar_text函数对中文的处理能力。]]></description>
			<content:encoded><![CDATA[<p>最近在做的一个小项目里需要对中文内容的相似度进行判断，PHP中是有现成的函数的——similar_text。</p>
<p>google出来的大量结果反馈说similar_text函数对中文字符串相似度的判断不是很好。</p>
<p>我做了一个实验：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$b</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">海关罚没</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$a</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">海==关==罚==没</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">similar_text</span><span style="color: Olive;">(</span><span style="color: #00008b;">$b</span><span style="color: Gray;">,</span><span style="color: #00008b;">$a</span><span style="color: Gray;">,</span><span style="color: #00008b;">$p</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$p</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>输出的结果为72.7272727273(这里是百分比)，72.73%的相似度，这个结果已经很理想了。</p>
<p>我的PHP版本为5.2.9，不知道是否因为这个最新的版本提高了similar_text函数对中文的处理能力。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/677/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[翻译]在Google App Engine上运行PHP程序</title>
		<link>http://www.lifangjin.com/archives/670</link>
		<comments>http://www.lifangjin.com/archives/670#comments</comments>
		<pubDate>Sat, 30 May 2009 11:24:50 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=670</guid>
		<description><![CDATA[原文标题：Run PHP on the Google App Engine 原文地址：http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/ 翻译正文： 一年前，Google发布了Google App Engine (GAE)。每个Google App Engine 应用程序都可免费使用多达 500MB 的持久存储空间以及可支持每月500万综合浏览量的足够带宽和 CPU。当然，你也可以查看详细的价格计划以获取更多的支持。 GAE现在已经能支持Java。不幸的是，GAE并不支持PHP。因此，在Google官方发布对PHP的支持之前，我们有一个替代方案。这个替代方案就是基于100%纯Java实现PHP（需要JDK 1.5）。 以下是在GAE上运行PHP的所有步骤： 1. 注册一个免费帐号 2.下载此文件 3.编辑war\WEB-INF\appengine-web.xml文件中的application标记为你所注册的应用名 4.最后上传你的应用。我下载了Google App Engine SDK for Java，并且在windows中运行了以下命令： appcfg.cmd update C:\projects\phpwithjava\war 这里可以看到示例： http://phpwithjava.appspot.com/webdigi.php http://phpwithjava.appspot.com/info.php 注意: phpwithjava是我的GAE的应用名]]></description>
			<content:encoded><![CDATA[<p>原文标题：Run <a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a> on the <a href="http://www.lifangjin.com/archives/tag/google-app-engine" class="st_tag internal_tag" rel="tag" title="Posts tagged with Google App Engine">Google App Engine</a></p>
<p>原文地址：<a href="http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/" mce_href="http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/" target="_blank">http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/</a></p>
<p>翻译正文：</p>
<p>一年前，Google发布了Google App Engine (GAE)。每个Google App Engine 应用程序都可免费使用多达 500MB 的持久存储空间以及可支持每月500万综合浏览量的足够带宽和 CPU。当然，你也可以查看详细的价格计划以获取更多的支持。</p>
<p>GAE现在已经能支持Java。不幸的是，GAE并不支持PHP。因此，在Google官方发布对PHP的支持之前，我们有一个替代方案。这个替代方案就是基于100%纯Java实现PHP（需要JDK 1.5）。</p>
<p>以下是在GAE上运行PHP的所有步骤：</p>
<p>1. 注册一个<a href="http://appengine.google.com/" mce_href="http://appengine.google.com/" target="_blank">免费帐号</a></p>
<p>2.<a href="http://www.webdigi.co.uk/fun/php-appengine/phpwithjava.zip" mce_href="http://www.webdigi.co.uk/fun/php-appengine/phpwithjava.zip" target="_blank">下载</a>此文件</p>
<p>3.编辑war\WEB-INF\appengine-web.xml文件中的application标记为你所注册的应用名</p>
<p>4.最后<a href="http://code.google.com/appengine/docs/java/gettingstarted/uploading.html" mce_href="http://code.google.com/appengine/docs/java/gettingstarted/uploading.html" target="_blank">上传你的应用</a>。我下载了Google App Engine SDK for Java，并且在windows中运行了以下命令：<br />
appcfg.cmd update C:\projects\phpwithjava\war</p>
<p>这里可以看到示例：<br />
<a href="http://phpwithjava.appspot.com/webdigi.php" mce_href="http://phpwithjava.appspot.com/webdigi.php">http://phpwithjava.appspot.com/webdigi.php</a><br />
<a href="http://phpwithjava.appspot.com/info.php" mce_href="http://phpwithjava.appspot.com/info.php">http://phpwithjava.appspot.com/info.php</a></p>
<p>注意: phpwithjava是我的GAE的应用名</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/670/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>twitter.lib.php——一个用于PHP下的twitter api调用的类</title>
		<link>http://www.lifangjin.com/archives/656</link>
		<comments>http://www.lifangjin.com/archives/656#comments</comments>
		<pubDate>Fri, 29 May 2009 13:58:11 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=656</guid>
		<description><![CDATA[开源项目地址：http://github.com/jdp/twitterlibphp/tree/master 按照例子来做会出错，下面是我自己调整过的范例 require_once('./twitter.lib.php'); &#160; $user = &#34;yourname&#34;; &#160; $pw = &#34;yourpassword&#34;; &#160; $twitter = new&#160;Twitter($user,$pw); &#160; $xml = $twitter-&#62;getUserTimeline(array(),'rss'); &#160; echo&#160;$xml;]]></description>
			<content:encoded><![CDATA[<p>开源项目地址：<a href="http://github.com/jdp/twitterlibphp/tree/master" target="_blank">http://github.com/jdp/twitterlibphp/tree/master</a></p>
<p>按照例子来做会出错，下面是我自己调整过的范例</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">require_once</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">./twitter.lib.php</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$user</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">yourname</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$pw</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">yourpassword</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$twitter</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Twitter</span><span style="color: Olive;">(</span><span style="color: #00008b;">$user</span><span style="color: Gray;">,</span><span style="color: #00008b;">$pw</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$xml</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$twitter</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">getUserTimeline</span><span style="color: Olive;">(</span><span style="color: Green;">array</span><span style="color: Olive;">()</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">rss</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$xml</span><span style="color: Gray;">;</span></li>
</ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/656/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>周末在家写了个小东西</title>
		<link>http://www.lifangjin.com/archives/653</link>
		<comments>http://www.lifangjin.com/archives/653#comments</comments>
		<pubDate>Sun, 17 May 2009 16:14:23 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=653</guid>
		<description><![CDATA[其实是个很无聊的东西——小说搜索引擎。 访问地址：JIU8搜书 PHP+MySQL开发的，基本功能已经都有了。 采集采用的是Linux下的crontab定时执行指定的php文件去采集。]]></description>
			<content:encoded><![CDATA[<p>其实是个很无聊的东西——小说搜索引擎。</p>
<p>访问地址：<a href="http://book.jiu8.com/" target="_blank">JIU8搜书</a></p>
<p><a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a>+MySQL开发的，基本功能已经都有了。</p>
<p>采集采用的是Linux下的crontab定时执行指定的php文件去采集。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/653/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正式启动LZCMS开发</title>
		<link>http://www.lifangjin.com/archives/583</link>
		<comments>http://www.lifangjin.com/archives/583#comments</comments>
		<pubDate>Mon, 10 Nov 2008 10:23:30 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[程序作品]]></category>
		<category><![CDATA[LZCMS]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=583</guid>
		<description><![CDATA[由于某些原因，决定用PHP开发一套CMS系统。暂时定名为LZCMS，熟悉我的人应该知道这个暂定名的来历。待系统成型后，我会开源发布出来。以下是初拟的几个功能特性： 1.开发语言为PHP，数据库采用MySQL。第一个版本不支持多数据库类型。 2.前后台分离。国外大部分开源PHP的CMS基本都是前后台混合的，这样不太符合中国人的使用习惯。后台采用extjs来实现。 3.支持插件。准备采用wordpress的插件机制来实现LZCMS的插件功能。除核心功能外，几乎所有的功能都是采用插件来拓展。 4.支持模板。在模板中提供标签功能给高级开发人员使用，原则上不需要理解标签的使用方法。为了便于页面设计人员，在未来还会提供一个sandbox以预览模板样式。 5.可视化编辑。利用LZCMS进行内容发布时是可视化所见即所得编辑的。 6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。 第一个版本的开发周期暂定为一个月，11.10-11.12出核心功能demo，剩下来的三周半时间用来完善。]]></description>
			<content:encoded><![CDATA[<p>由于某些原因，决定用PHP开发一套CMS系统。暂时定名为LZCMS，熟悉我的人应该知道这个暂定名的来历。待系统成型后，我会开源发布出来。以下是初拟的几个功能特性：</p>
<p>1.开发语言为PHP，数据库采用MySQL。第一个版本不支持多数据库类型。</p>
<p>2.前后台分离。国外大部分开源PHP的CMS基本都是前后台混合的，这样不太符合中国人的使用习惯。后台采用extjs来实现。</p>
<p>3.支持插件。准备采用wordpress的插件机制来实现LZCMS的插件功能。除核心功能外，几乎所有的功能都是采用插件来拓展。</p>
<p>4.支持模板。在模板中提供标签功能给高级开发人员使用，原则上不需要理解标签的使用方法。为了便于页面设计人员，在未来还会提供一个sandbox以预览模板样式。</p>
<p>5.可视化编辑。利用LZCMS进行内容发布时是可视化所见即所得编辑的。</p>
<p>6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。</p>
<p>第一个版本的开发周期暂定为一个月，11.10-11.12出核心功能demo，剩下来的三周半时间用来完善。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/583/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>尝试采用eaccelerator提高PHP执行效率</title>
		<link>http://www.lifangjin.com/archives/519</link>
		<comments>http://www.lifangjin.com/archives/519#comments</comments>
		<pubDate>Mon, 13 Oct 2008 06:08:09 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[eaccelerator]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=519</guid>
		<description><![CDATA[看了篇文章提到采用eaccelerator来提高PHP程序的执行效率，尝试了一下，效果明显，从监测来看，在节省了服务器资源的前提下，至少提高了50%。 1.安装 官方主页： http://eaccelerator.net 目前最新版为0.9.5.3 下载后： # tar xvf eaccelerator-0.9.5.3.tar.bz2 # cd cd eaccelerator-0.9.5.3 # export PHP_PREFIX=&#8221;/usr&#8221;   注：这里是PHP的安装路径 # $PHP_PREFIX/bin/phpize #  ./configure \   &#8211;enable-eaccelerator=shared \   &#8211;with-php-config=$PHP_PREFIX/bin/php-config # make # make install 更新动态链接库： # echo &#8220;/usr/lib/php/extensions&#8221; &#62; /etc/ld.so.conf # ldconfig 2.配置 修改php.ini文件 2.1把 eaccelerator 做为 Zend 的扩展模块来编译的方法   zend_extension=&#8221;/usr/lib/php/extensions/eaccelerator.so&#8221; 注：模块的具体位置；   eaccelerator.shm_size=&#8221;16&#8243; 注：共享内存大小；   [...]]]></description>
			<content:encoded><![CDATA[<p>看了篇文章提到采用eaccelerator来提高PHP程序的执行效率，尝试了一下，效果明显，从监测来看，在节省了服务器资源的前提下，至少提高了50%。</p>
<p>1.安装</p>
<p><strong>官方主页：</strong> <a href="http://eaccelerator.net" target="_blank">http://eaccelerator.net</a></p>
<p>目前最新版为0.9.5.3</p>
<p>下载后：</p>
<p><span style="font-family: Courier New;"># tar xvf <a href="http://www.lifangjin.com/archives/tag/eaccelerator" class="st_tag internal_tag" rel="tag" title="Posts tagged with eaccelerator">eaccelerator</a>-0.9.5.3.tar.bz2<br />
# cd cd eaccelerator-0.9.5.3<br />
# export <a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a>_PREFIX=&#8221;/usr&#8221;   注：这里是PHP的安装路径<br />
# $PHP_PREFIX/bin/phpize<br />
#  ./configure \<br />
  &#8211;enable-eaccelerator=shared \<br />
  &#8211;with-php-config=$PHP_PREFIX/bin/php-config<br />
# make<br />
# make install </span></p>
<p><span style="font-family: Courier New;">更新动态链接库：</span></p>
<p><span style="font-family: Courier New;"># echo &#8220;/usr/lib/php/extensions&#8221; &gt; /etc/ld.so.conf<br />
# ldconfig</span></p>
<p><span style="font-family: Courier New;">2.配置</span></p>
<p><span style="font-family: Courier New;">修改php.ini文件</span></p>
<p><span style="font-family: Courier New;">2.1把 eaccelerator 做为 Zend 的扩展模块来编译的方法</span></p>
<p><span style="font-family: Courier New;">  zend_extension=&#8221;/usr/lib/php/extensions/eaccelerator.so&#8221; 注：模块的具体位置；<br />
  eaccelerator.shm_size=&#8221;16&#8243; 注：共享内存大小；<br />
  eaccelerator.cache_dir=&#8221;/home/eaccelerator&#8221; 注：缓存目录；<br />
  eaccelerator.enable=&#8221;1&#8243;<br />
  eaccelerator.optimizer=&#8221;1&#8243;<br />
  eaccelerator.check_mtime=&#8221;1&#8243;<br />
  eaccelerator.debug=&#8221;0&#8243;<br />
  eaccelerator.filter=&#8221;"<br />
  eaccelerator.shm_max=&#8221;0&#8243;<br />
  eaccelerator.shm_ttl=&#8221;0&#8243;<br />
  eaccelerator.shm_prune_period=&#8221;0&#8243;<br />
  eaccelerator.shm_only=&#8221;0&#8243;<br />
  eaccelerator.compress=&#8221;1&#8243;<br />
  eaccelerator.compress_level=&#8221;9&#8243;</span></p>
<p>如果您的PHP是用安装模式编译的，要把 zend_extension改为zend_extension_ts</p>
<p><span style="font-family: Courier New;">2.2把 eaccelerator 做为 PHP的一个扩展的配置方法</span></p>
<p><span style="font-family: Courier New;">extension=&#8221;eaccelerator.so&#8221;<br />
eaccelerator.shm_size=&#8221;16&#8243;<br />
eaccelerator.cache_dir=&#8221;/home/eaccelerator&#8221;<br />
eaccelerator.enable=&#8221;1&#8243;<br />
eaccelerator.optimizer=&#8221;1&#8243;<br />
eaccelerator.check_mtime=&#8221;1&#8243;</span></p>
<p><span style="font-family: Courier New;">注意/home/eaccelerator的目录权限应该是0777</span></p>
<p><span style="font-family: Courier New;">3.重启APACHE,如果/home/eaccelerator中有新的文件生成，那么安装就成功了。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/519/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iconv和mb_convert_encoding</title>
		<link>http://www.lifangjin.com/archives/508</link>
		<comments>http://www.lifangjin.com/archives/508#comments</comments>
		<pubDate>Mon, 08 Sep 2008 10:12:11 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=508</guid>
		<description><![CDATA[遇到一个古怪的问题，原本是用iconv进行UTF-8码到GB2312的转码，但是遇到一些字符就无法正常转码了，比如“——”，又比如一些繁体字，百思不得其解之下，换了一个函数mb_convert_encoding来做转码，结果正常了。 不知道原理，记录一下，以后尽可能用mb_convert_encoding做字符编码转换。]]></description>
			<content:encoded><![CDATA[<p>遇到一个古怪的问题，原本是用iconv进行UTF-8码到GB2312的转码，但是遇到一些字符就无法正常转码了，比如“——”，又比如一些繁体字，百思不得其解之下，换了一个函数mb_convert_encoding来做转码，结果正常了。</p>
<p>不知道原理，记录一下，以后尽可能用mb_convert_encoding做字符编码转换。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/508/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LAMP架构的搭建</title>
		<link>http://www.lifangjin.com/archives/506</link>
		<comments>http://www.lifangjin.com/archives/506#comments</comments>
		<pubDate>Tue, 26 Aug 2008 10:02:53 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[开发编程]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[expat]]></category>
		<category><![CDATA[freetype]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[jpegsrc]]></category>
		<category><![CDATA[libpng]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ZendOptimizer]]></category>
		<category><![CDATA[zlib]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=506</guid>
		<description><![CDATA[以下内容转自http://php.daheit.com/?action=show&#38;id=24，我个人觉得该文描述的搭建过程算比较完善的。 先准备一下软件： curl-7.16.2.tar.gz expat-2.0.0.tar.gz gzip-1.3.5.tar.gz libxml2-2.6.23.tar.bz zlib-1.2.3.tar.gz jpegsrc.v6b.tar.gz libpng-1.2.12.tar.gz freetype-2.3.4.tar.gz gd-2.0.34.tar.gz httpd-2.2.4.tar.gz php-5.2.2.tar.gz ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz linux as4操作系统：界面、应用软件、管 理软件、服务器自带软件、其它等通通的不用安装，既然做服务器就要把服务器整理干净，linux自定义安装，我只选择安装了FTp软件(vsftpd)、 开发工具包(这个当然必须要选的啊，编译全靠它来为我们出力！)二项，其它什么都不装。(够很吧！！！) 下面所需要的软件一步一步都有文件名，在这先不一一列出，请往下看，建议安装这些软件前，一定要先通读这篇文章的全文，把每一步所需要的软件先准备好。 建议你把软件包选择.tar.gz的，并且统一放到/usr/local/src目录下，一定要养成好习惯，呵呵，这样对自己很有好处的。 一。安装mysql 我用的软件是最新的mysql-5.0.41.tar.gz (大家在网上、mysql官方站上下载时一定要搞清楚了！版本可不能错，因为每一个版本的mysql都有很多种不同的编译版与不用编译版，我用的这个是自 编译版的！如果你自行下载的请先解压缩后，用写字版打开包里的configure这个文件，看看是需要编译的还是不用编译的，如果这个文件打开只有十几行 E字，告诉你说，此版本不用编译，解开放在目录里就能用了，那样的软件我不能保证在这篇文档里的可用性！) 好，费话少说，开始PHP环境重头戏，mysql的安装，安装好与坏，直接关系到最后PHP的编译成功与否！！ cd /usr/local/src //进入此放软件包的目录 groupadd mysql     // 建立mysql组 useradd mysql -g mysql   //建立mysql用户并且加入到mysql组中 tar -zxvf mysql5.0.41.tar.gz //解压缩 cd mysql5.0.41 //进入解开包的目录 ./configure &#8211;prefix=/usr/local/mysql &#8211;with-charset=gb2312 &#8211;with-extra-charsets=gbk,gb2312 //这条命令里的参数一定不能乱写乱搞，不然谁也没法保证你编译的mysql能用。如果你搞不明白这些参数怎样设计、并且E文稍微不错的话，那你就先在本 地一台电脑里用记事本、写字板、editplus等任何文本软件打开包里的configure文件，呵呵，都是程序与代码、打开可不是让你去改的啊，呵 呵，最好远观可千万别近玩啊！向下看看，你会发现大段的参数，大致在986行开始你会发现”Configuration:“字样，到1193行中间，这一 大段的代码大多与配置参数有关的说明，每一个参数都有详细的说明。这里不多做介绍，其它我是让它默认的。我第一次安装编译时参数是&#8211;with- charset=gb2312 &#8211;with-extra-charsets=all这样做，我是让它默认字符集为gb2312,其它安符扩展全装，我认为把所有的都加进去了，那一定是 [...]]]></description>
			<content:encoded><![CDATA[<p>以下内容转自http://php.daheit.com/?action=show&amp;id=24，我个人觉得该文描述的搭建过程算比较完善的。</p>
<p><strong><span style="color: #ff0000;">先准备一下软件：</span></strong></p>
<p><a href="http://www.lifangjin.com/archives/tag/curl" class="st_tag internal_tag" rel="tag" title="Posts tagged with curl">curl</a>-7.16.2.tar.gz<br />
expat-2.0.0.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/gzip" class="st_tag internal_tag" rel="tag" title="Posts tagged with gzip">gzip</a>-1.3.5.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/libxml2" class="st_tag internal_tag" rel="tag" title="Posts tagged with libxml2">libxml2</a>-2.6.23.tar.bz<br />
<a href="http://www.lifangjin.com/archives/tag/zlib" class="st_tag internal_tag" rel="tag" title="Posts tagged with zlib">zlib</a>-1.2.3.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/jpegsrc" class="st_tag internal_tag" rel="tag" title="Posts tagged with jpegsrc">jpegsrc</a>.v6b.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/libpng" class="st_tag internal_tag" rel="tag" title="Posts tagged with libpng">libpng</a>-1.2.12.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/freetype" class="st_tag internal_tag" rel="tag" title="Posts tagged with freetype">freetype</a>-2.3.4.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/gd" class="st_tag internal_tag" rel="tag" title="Posts tagged with gd">gd</a>-2.0.34.tar.gz<br />
httpd-2.2.4.tar.gz<br />
php-5.2.2.tar.gz<br />
<a href="http://www.lifangjin.com/archives/tag/zendoptimizer" class="st_tag internal_tag" rel="tag" title="Posts tagged with ZendOptimizer">ZendOptimizer</a>-3.2.8-linux-glibc21-i386.tar.gz</p>
<p><span style="color: #ff0000;"><strong>linux as4操作系统</strong></span>：界面、应用软件、管 理软件、服务器自带软件、其它等通通的不用安装，既然做服务器就要把服务器整理干净，linux自定义安装，我只选择安装了FTp软件(vsftpd)、 开发工具包(这个当然必须要选的啊，编译全靠它来为我们出力！)二项，其它什么都不装。(够很吧！！！)</p>
<p>下面所需要的软件一步一步都有文件名，在这先不一一列出，请往下看，建议安装这些软件前，一定要先通读这篇文章的全文，把每一步所需要的软件先准备好。</p>
<p>建议你把软件包选择.tar.gz的，并且统一放到/usr/local/src目录下，一定要养成好习惯，呵呵，这样对自己很有好处的。</p>
<p><span style="color: #ff0000;"><strong>一。安装mysql</strong></span></p>
<p>我用的软件是最新的mysql-5.0.41.tar.gz (大家在网上、mysql官方站上下载时一定要搞清楚了！版本可不能错，因为每一个版本的mysql都有很多种不同的编译版与不用编译版，我用的这个是自 编译版的！如果你自行下载的请先解压缩后，用写字版打开包里的configure这个文件，看看是需要编译的还是不用编译的，如果这个文件打开只有十几行 E字，告诉你说，此版本不用编译，解开放在目录里就能用了，那样的软件我不能保证在这篇文档里的可用性！)<br />
好，费话少说，开始PHP环境重头戏，mysql的安装，安装好与坏，直接关系到最后PHP的编译成功与否！！</p>
<p>cd /usr/local/src //进入此放软件包的目录</p>
<p>groupadd <a href="http://www.lifangjin.com/archives/tag/mysql" class="st_tag internal_tag" rel="tag" title="Posts tagged with mysql">mysql</a>     // 建立mysql组</p>
<p>useradd mysql -g mysql   //建立mysql用户并且加入到mysql组中</p>
<p>tar -zxvf mysql5.0.41.tar.gz //解压缩</p>
<p>cd mysql5.0.41 //进入解开包的目录</p>
<p>./configure &#8211;prefix=/usr/local/mysql &#8211;with-charset=gb2312 &#8211;with-extra-charsets=gbk,gb2312 //这条命令里的参数一定不能乱写乱搞，不然谁也没法保证你编译的mysql能用。如果你搞不明白这些参数怎样设计、并且E文稍微不错的话，那你就先在本 地一台电脑里用记事本、写字板、editplus等任何文本软件打开包里的configure文件，呵呵，都是程序与代码、打开可不是让你去改的啊，呵 呵，最好远观可千万别近玩啊！向下看看，你会发现大段的参数，大致在986行开始你会发现”Configuration:“字样，到1193行中间，这一 大段的代码大多与配置参数有关的说明，每一个参数都有详细的说明。这里不多做介绍，其它我是让它默认的。我第一次安装编译时参数是&#8211;with- charset=gb2312 &#8211;with-extra-charsets=all这样做，我是让它默认字符集为gb2312,其它安符扩展全装，我认为把所有的都加进去了，那一定是 没有问题的吧，安装编译是顺利完成了，但当进入linux命令行下输入/usr/local/mysql/bin/mysql -u root -p敲回车时，提示一大段的错误信息，说gb2312根本没有被编译进去，你说怪不怪，没办法，只好重新编译，写成./configure &#8211;prefix=/usr/local/mysql &#8211;with-charset=gb2312 &#8211;with-extra-charsets=gbk,gb2312这样。如果顺利执行完毕，没有错误信息提示，那么恭喜你了，但不要高兴太早，下面才很 重要呢。</p>
<p>make &amp;&amp; make install //安装,如果这一步也很顺利完成，恭喜，mysql基本完成差不多了。下面都很简单了。</p>
<p>cd script //进入到脚本目录下</p>
<p>./mysql_install_db &#8211;uer=mysql //安装库文件，应该会提示说OK！的。</p>
<p>cd /usr/local/mysql //进入到安装的mysql软件目录中</p>
<p>chown -R root .   //设定root能访问/usr/local/mysql<br />
chown -R mysql var   //设定mysql用户能访问/usr/local/mysql/var ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置，在mysql_install_db时产生。<br />
chown -R mysql var/. //设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件<br />
chgrp -R mysql .   //设定mysql组能够访问/usr/local/mysql</p>
<p># 上面的已经把mysql完全安装完了，也能正常使用了，但还不够，你要将mysql的数据库启动脚本加入系统启动目录，不然，你总不能每次启动服务器后，都要登陆上去手工启动数据库吧，那还不麻烦死。<br />
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld</p>
<p>chmod 700 /etc/rc.d/init.d/mysqld</p>
<p>ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S97mysqld</p>
<p>/etc/rc.d/init.d/mysqld start  //来启动mysql进程 然后</p>
<p>/usr/local/mysql/bin/mysqladmin -u root password &#8216;yourpassword&#8217; //默认安装密码为空，为了安全你必须马上修改.请注意，你修改执行此命令时，一定不要加yourpassword两边的单引号或者双引号，比如你想设定 密码是123456 就直接执行 /usr/local/mysql/bin/mysqladmin -u root password 123456 而不要写成 /usr/local/mysql/bin/mysqladmin -u root password &#8217;123456&#8242; ，这样加引号，你的密码也是带引号的。我以开始就是，加引号，用123456登陆mysql，怎么也进不去，就是提示密码错误，呵呵。<br />
<span style="color: #ff0000;"><strong>二。安装php、gd库所需要的配件文件</strong></span></p>
<p><strong>//注意这些软件的安装步骤及先后顺序，不要乱。特别是jpeg，png，freetye与gd库</strong></p>
<p><strong>A.curl</strong></p>
<p>curl安装</p>
<p>cd /usr/local/src //进入软件存放目录<br />
tar -zxvf curl-7.16.2.tar.gz</p>
<p>./configure &#8211;prefix=/usr/local/curl</p>
<p>make &amp;&amp; make install //这个小软件很简单，不明白什么意思，到网上查资料吧。</p>
<p><strong>B.expat</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zxvf expat-2.0.0.tar.gz</p>
<p>cd expat-2.0.0</p>
<p>./configure &#8211;prefix=/usr/local/expat</p>
<p>make &amp;&amp; make install</p>
<p><strong>C.gzip安装</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zxvf gzip-1.3.5.tar.gz</p>
<p>cd /gzip-1.3.5</p>
<p>./configure &#8211;prefix=/usr/local/gzip</p>
<p>make &amp;&amp; make install</p>
<p><strong>D.libxml2安装</strong></p>
<p>cd /usr/local/src</p>
<p>tar -xjvf libxml2-2.6.23.tar.bz //这个我下的是.bz的，你下的如果是.gz的就执行 tar -zxvf libxml2-6.23.tar.gz</p>
<p>cd /libxml2-2.6.23</p>
<p>./configure &#8211;prefix=/usr/local/libxml2</p>
<p>make &amp;&amp; make install<br />
<strong>E.zlib安装</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zxvf zlib-1.2.3.tar.gz</p>
<p>cd zlib-1.2.3</p>
<p>./configure //这个配置编译命令不要加目录参数，我试过的，加上&#8211;prefix=/usr/local/zlib这个参数，在这里是一定会顺利编译通的，但可惜的 是，到下面你编译gd库时，是不会通过的，到时就是会出问题，也真怪了，这些问题不是摸索出来，我是不会相信的。网友们自己有空了也可以多试试，看看为什 么不能加参数。</p>
<p>make &amp;&amp; make install<br />
<strong>F.安装 jpeg6</strong></p>
<p>CODE:<br />
建立目录：<br />
mkdir -p /usr/local/jpeg6<br />
mkdir -p /usr/local/jpeg6/bin<br />
mkdir -p /usr/local/jpeg6/lib<br />
mkdir -p /usr/local/jpeg6/include<br />
mkdir -p /usr/local/jpeg6/man<br />
mkdir -p /usr/local/jpeg6/man1<br />
mkdir -p /usr/local/jpeg6/man/man1</p>
<p>cd /usr/local/src</p>
<p>tar -zvxf jpegsrc.v6b.tar.gz</p>
<p>cd jpeg-6b</p>
<p>./configure &#8211;prefix=/usr/local/jpeg6/ &#8211;enable-shared &#8211;enable-static</p>
<p>make &amp;&amp; make install</p>
<p><strong>G.安装libpng</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zvxf libpng-1.2.12.tar.gz</p>
<p>cd libpng-1.2.12</p>
<p>./configure  //这个如同上面zlib的说明一样，不要带参数，让它默认安装到相应目录</p>
<p>make &amp;&amp; make install</p>
<p><strong>H.安装 freetype</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zvxf freetype-2.3.4.tar.gz</p>
<p>cd freetype-2.3.4</p>
<p>mkdir -p /usr/local/freetype</p>
<p>./configure &#8211;prefix=/usr/local/freetype</p>
<p>make &amp;&amp; make install</p>
<p><strong>I.安装GD库</strong></p>
<p>//下面开始另一个重要的工作，安装gd库，因为gd库在window操作系统下默认是自带有的，但到linux下，必须得自己安装，不然，很多目 前流行的论坛图水印功能、缩略图功能等都不能用，打开自己的网站图片大的大小的小，严重变形，影响美观，所以下决心要整冶好gd库。<br />
//这个gd库的安装是目前第四重要的软件。呵呵，第一个当然是php了，老二就是apache了，老三还用说吗是mysql，老四就是gd库了。呵呵。</p>
<p>&lt;!&#8211; #Reading{float:right;margin-left:10px;font-size:12px;} &#8211;&gt;</p>
<p>cd /usr/local/src</p>
<p>tar -zvxf gd-2.0.34.tar.gz</p>
<p>mkdir -p /usr/local/gd</p>
<p>cd gd-2.0.34</p>
<p>./configure &#8211;prefix=/usr/local/gd &#8211;with-jpeg=/usr/local/jpeg6/ &#8211;with-png &#8211;with-zlib &#8211;with-freetype=/usr/local/freetype/</p>
<p>//大家看到了吧，在这些参数中，由于上面安装zlib、png二个软件没有指定目录，所以这里也不要指定了。<br />
//第一次安装测试时，上面zlib、png都很顺利编译通过，但到了这里，总是提示找不到freetype/png等相应的路径啊什么的。</p>
<p>make &amp;&amp; make install</p>
<p><strong>J.<a href="http://www.lifangjin.com/archives/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">apache</a>2安装</strong></p>
<p>//下面进行老二的安装，呵呵。</p>
<p>cd /usr/local/src</p>
<p>tar -zxvf httpd-2.2.4.tar.gz</p>
<p>cd httpd-2.2.4</p>
<p>./configure &#8211;prefix=/usr/local/apache2 &#8211;enable-module=most &#8211;enable-rewrite &#8211;enable-shared=max &#8211;enable-so<br />
//php的编译参数就更多了，呵呵，自己如果有兴趣就可以专门研究一下，你研究了要告诉我一声。向你学习.</p>
<p>make &amp;&amp; make install</p>
<p>//两条命令，注意，最后一个命令是让apache2编译出所有的so文件，apache2以DSO模式运行。</p>
<p><strong>K.php5安装</strong></p>
<p>//下面进入最重要的老大的安装，所以它必须放在最后，呵呵，因为它要用到前面很多软件的。</p>
<p>cd /usr/local/src</p>
<p>tar -zxvf php-5.2.2.tar.gz</p>
<p>cd php-5.2.2</p>
<p>./configure &#8211;prefix=/usr/local/php5 &#8211;with-apxs2=/usr/local/apache2/bin/apxs &#8211;with-freetype=/usr/local/freetype &#8211;enable-trace-avrs &#8211;with-mysql=/usr/local/mysql &#8211;with-zlib &#8211;with-libxml=/usr/local/libxml2 &#8211;enable-shared &#8211;with-curl=/usr/local/curl &#8211;with-expat=/usr/local/expat &#8211;with-gd=/usr/local/gd &#8211;with-jpeg-dir=/usr/local/jpeg6 &#8211;with-png &#8211;enable-mbstring=all &#8211;enable-mbregex &#8211;enable-so<br />
//这里的参数指定，我是看了又看，唯恐写错一个字符，害了大家啊。这里千万不能错。等你有经验写文档时，请一定也要尊重你的读者，不然害人可不浅啊，等别人拿着你的文档编译时，就是编译不了，你说，当时他会急成什么样，特别是如我一族，没有人在旁边指导啊！</p>
<p>make &amp;&amp; make install</p>
<p>cp php.ini-dist /usr/local/php5/lib/php.ini<br />
<strong>L。Zend的安装</strong></p>
<p>cd /usr/local/src</p>
<p>tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz</p>
<p>cd ZendOptimizer-3.2.8-linux-glibc21-i386</p>
<p>./install //执行这个安装命令就可以了，哎，上帝啊，什么时候php、mysql、apache、gd这几大软件在linux下也能像Zend这样自动啊，一个命令，下面就是下一步下一步，我们这等小民也不会那么受罪与累了。<br />
//在这里下一步的过程中，一定要明白你的php.ini的路径是在/usr/local/php5/lib/目录下，不能填错了。<br />
//另外的话：<br />
到这里，如果你还像我说的一样，顺利的话，恭喜恭喜恭喜你，你太有才了，真不容易走这一关。<br />
至于怎么配置php.ini与虚拟主机httpd-vhost.conf那就等我有空专门整理成篇再说好吗各位(最重要的是，配置这二个文件就很简单了，并且网上一般错的很少，呵呵)？<br />
你如果整理的很好、或者急需要知道怎样配置的话，可以在下面给我留言。</p>
<p>当然，如果大家要转载这个文章，请一定要加上</p>
<p>/*  养成好习惯，尊重别人也是尊重自己</p>
<p>Author:白开水<br />
QQ:75094040<br />
Email:<a href="mailto:daheit@163.com?subject=%u4EA4%u6D41WEB%u6280%u672F&amp;body=daheit@163.com">daheit@163.com</a><br />
Blog:<a href="http://blog.daheit.com/" target="_blank">http://blog.daheit.com</a><br />
PHP tech:<a href="http://php.daheit.com/" target="_blank">http://php.daheit.com</a></p>
<p>*/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/506/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

