<?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>AgilePHP &#187; php</title>
	<atom:link href="http://www.agilephp.net/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilephp.net</link>
	<description>开发可以敏捷，人生需要慢慢体味</description>
	<lastBuildDate>Thu, 03 Nov 2011 11:53:07 +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>在Godaddy的主机上配置CodeIgniter</title>
		<link>http://www.agilephp.net/2010/06/godaddy-and-codeigniter/</link>
		<comments>http://www.agilephp.net/2010/06/godaddy-and-codeigniter/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:56:16 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Godaddy]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[QUERY_STRING]]></category>
		<category><![CDATA[REQUEST_URI]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[vhs]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/2010/06/%e5%9c%a8godaddy%e7%9a%84%e4%b8%bb%e6%9c%ba%e4%b8%8a%e9%85%8d%e7%bd%aecodeigniter/</guid>
		<description><![CDATA[之前在CodeIgniter上部署过一个小的CodeIgniter的应用，参考了这篇文章，当时顺利的完成了部署运行的任务。主要是因为在Godaddy的虚拟主机上使用rewrite模块产生的问题，原因不知道，只知道一种解决问题的办法。主要的步骤为： 在config.php里修改配置，使用QUERY_STRING的方式来解析URL $config['uri_protocol'] = &#34;QUERY_STRING&#34;; 然后，修改.htaccess文件，使其内容为如下所示： RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?$1 [L] 这样，某个请求，如http://www.example.com/blog/view/123 ，实际上会被解析成http://www.example.com/index.php?blog/view/123 ，但是，假如我使用的请求必须通过GET方法传参数呢？这种解决方案就不能解决问题了。如http://www.example.com/index.php?blog/view/123?from=1009&#38;author=bbiao ,这个时候就无法通过parse_str($_SERVER['QUERY_STRING'], $_GET);的方法来获得GET的数据了。但是我们可以观察到$_SERVER['REQUEST_URI']里保存了blog/view/123?from=1009&#38;author=bbiao的值，OK，解析一下这个数据就可以了。代码如下： $arr = explode(&#8216;?&#8217;, $_SERVER['REQUEST_URI']); parse_str($arr[1], $_GET); 另外说一句，由于CI里是把$_GET的数据清空的，所以才有了以上的这些说法，CI本身是不推荐使用GET来传递参数的，但有时候又不得不用，比如使用OAuth的时候，别人回调你的接口的时候都是这样传的，你能怎么办呢？事情总有解决办法的，现在我的程序在Godaddy上跑的一切正常。 相关文章 Nexus One 新家 使用Grub4DOS引导Ubuntu 11.04<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2011/01/nexus-one/" rel="bookmark">Nexus One</a><!-- (3.2)--></li>
		<li><a href="http://www.agilephp.net/2009/05/new-home/" rel="bookmark">新家</a><!-- (2.5)--></li>
		<li><a href="http://www.agilephp.net/2011/05/grub4dos-ubuntu-11-04/" rel="bookmark">使用Grub4DOS引导Ubuntu 11.04</a><!-- (2.4)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>之前在CodeIgniter上部署过一个小的CodeIgniter的应用，参考了<a href="http://codeigniter.com/wiki/Godaddy_Installaton_Tips/" target="_blank">这篇</a>文章，当时顺利的完成了部署运行的任务。主要是因为在Godaddy的虚拟主机上使用rewrite模块产生的问题，原因不知道，只知道一种解决问题的办法。主要的步骤为：</p>
<p>在config.php里修改配置，使用QUERY_STRING的方式来解析URL</p>
<p><code>$config['uri_protocol'] = &quot;QUERY_STRING&quot;; </code></p>
<p><code>然后，修改.htaccess文件，使其内容为如下所示：</code></p>
<p><code>RewriteEngine on     <br />RewriteCond %{REQUEST_FILENAME} !-f      <br />RewriteCond %{REQUEST_FILENAME} !-d      <br />RewriteRule ^(.*)$ /index.php<font color="#ff0000">?</font>$1 [L] </code></p>
<p><code>这样，某个请求，如<a href="http://www.example.com/blog/view/123">http://www.example.com/blog/view/123</a> ，实际上会被解析成<a href="http://www.example.com/index.php?blog/view/123">http://www.example.com/index.php?blog/view/123</a> ，但是，假如我使用的请求必须通过GET方法传参数呢？这种解决方案就不能解决问题了。如<a href="tp://www.example.com/index.php?blog/view/123?from=1009&amp;author=bbiao">http://www.example.com/index.php?blog/view/123?from=1009&amp;author=bbiao</a> ,这个时候就无法通过parse_str($_SERVER['QUERY_STRING'], $_GET);的方法来获得GET的数据了。但是我们可以观察到$_SERVER['REQUEST_URI']里保存了blog/view/123?from=1009&amp;author=bbiao的值，OK，解析一下这个数据就可以了。代码如下：</code></p>
<p>$arr = explode(&#8216;?&#8217;, $_SERVER['REQUEST_URI']);   <br />parse_str($arr[1], $_GET);</p>
<p>另外说一句，由于CI里是把$_GET的数据清空的，所以才有了以上的这些说法，CI本身是不推荐使用GET来传递参数的，但有时候又不得不用，比如使用OAuth的时候，别人回调你的接口的时候都是这样传的，你能怎么办呢？事情总有解决办法的，现在我的程序在Godaddy上跑的一切正常。</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2011/01/nexus-one/" rel="bookmark">Nexus One</a><!-- (3.2)--></li>
		<li><a href="http://www.agilephp.net/2009/05/new-home/" rel="bookmark">新家</a><!-- (2.5)--></li>
		<li><a href="http://www.agilephp.net/2011/05/grub4dos-ubuntu-11-04/" rel="bookmark">使用Grub4DOS引导Ubuntu 11.04</a><!-- (2.4)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2010/06/godaddy-and-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AOP in PHP</title>
		<link>http://www.agilephp.net/2009/09/aop-in-php/</link>
		<comments>http://www.agilephp.net/2009/09/aop-in-php/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 07:47:02 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[aop]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[runkit]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/?p=170</guid>
		<description><![CDATA[我们假设你使用的是Windows环境下的AMP环境，并认为假如你在知道如何配置Windows下的PHP的扩展的情况下，也知道如何配置Linux下的环境。 首先要启用runkit，在Windows上如果没有启用这个模块，你可以去http://museum.php.net/php5/下载一个PECl的集合，然后把php_runkit.dll解压到PHP安装目录下ext文件夹里，并在php.ini里加上一句: [PHP_RUNKIT] extension=php_runkit.dll 然后你就可以使用runkit在运行时动态改变函数以及类中的方法，具体的作法请参考runkit的文档，有时间我可以把runkit再封装一下，使它真正的可以直接拿来做aop。 另外，所有看了classkit又找不着扩展安装的同学 ，就不要再用classkit了，那个项目已被runkit代替，虽然这个现在也不发布新版本了。 相关文章 Ubuntu下配置Web环境<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/07/config-servers-in-ubuntu/" rel="bookmark">Ubuntu下配置Web环境</a><!-- (2)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>我们假设你使用的是Windows环境下的AMP环境，并认为假如你在知道如何配置Windows下的PHP的扩展的情况下，也知道如何配置Linux下的环境。</p>
<p>首先要启用<a href="http://pecl.php.net/package/runkit" target="_blank">runkit</a>，在Windows上如果没有启用这个模块，你可以去<a href="http://museum.php.net/php5/" target="_blank">http://museum.php.net/php5/</a>下载一个PECl的集合，然后把php_runkit.dll解压到PHP安装目录下ext文件夹里，并在php.ini里加上一句:<br />
[PHP_RUNKIT]<br />
extension=php_runkit.dll</p>
<p>然后你就可以使用runkit在运行时动态改变函数以及类中的方法，具体的作法请参考runkit的<a href="http://us3.php.net/manual/en/book.runkit.php" target="_blank">文档</a>，有时间我可以把runkit再封装一下，使它真正的可以直接拿来做aop。</p>
<p>另外，所有看了classkit又找不着扩展安装的同学 ，就不要再用classkit了，那个项目已被runkit代替，虽然这个现在也不发布新版本了。</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/07/config-servers-in-ubuntu/" rel="bookmark">Ubuntu下配置Web环境</a><!-- (2)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2009/09/aop-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter中PNG图片处理背景不透明问题的解决办法</title>
		<link>http://www.agilephp.net/2009/09/png-background-trasparent-in-codeigniter/</link>
		<comments>http://www.agilephp.net/2009/09/png-background-trasparent-in-codeigniter/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 02:38:53 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Image_lib]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/?p=167</guid>
		<description><![CDATA[BS一下自己起的这个标题。 本文仅限于解决使用GD2来处理图片的情况。 我想很多用CodeIgniter的人都会有这样的需求，用户上传了一张照片，需要对照片进行一定的修改以后（缩放，调整大小）再存储下来，但是如果用户上传了一张背景透明的PNG图片，那么我们使用CodeIgniter中的Image_lib进行裁剪以后，将会得到一张背景是黑色的图片，为什么会产生这个错误呢，我们来看一下CI的处理逻辑。 新建一张图片，该图片默认是黑色不透明背景 把源图片相应区域中的内容复制到新图片上 处理完毕 毫无疑问，你将获得一张黑色背景的图片，其最根本原因还是在于使用GD2来处理图片时，imagecreatetruecolor函数本身生成的就是一张黑色不透明的图片，你把一个透明的图片拷贝到它上面，当然背景就变黑了，所以我们只要在以上步骤里的1与2之间添加处理，将新图片的背景设置成100%透明即可以解决这个问题。 在Image_lib.php(CodeIgniter 1.71版本)的515行 即$dst_img = $create($this-&#62;width, $this-&#62;height);之后添加 // Transparent the background!!! if ($create == &#8216;imagecreatetruecolor&#8217;) { imagesavealpha($dst_img, true); $color = imagecolorallocatealpha($dst_img, 0, 0, 0, 127); imagefill($dst_img, 0, 0, $color); } 便可以解决问题了。 更新，提供另一种办法： // Transparent the background!!! if ($create == &#8216;imagecreatetruecolor&#8217;) { imagealphablending($dst_img, false); imagesavealpha($dst_img, true); } &#60;!&#8211; end &#8211;&#62; [...]<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2010/01/fix-chrome-to-add-extensions-in-a-junction-folder/" rel="bookmark">使用mklink或junction后Chrome无法安装扩展的解决办法</a><!-- (7.8)--></li>
		<li><a href="http://www.agilephp.net/2009/11/couchdb-on-centos-5-4/" rel="bookmark">在CentOS 5.4上安装CouchDB</a><!-- (7.5)--></li>
		<li><a href="http://www.agilephp.net/2009/12/linux-unix-benchmark/" rel="bookmark">Linux\Unix性能测试</a><!-- (6.9)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>BS一下自己起的这个标题。</p>
<p><span style="color: #0000ff">本文仅限于解决使用GD2来处理图片的情况。</span></p>
<p>我想很多用CodeIgniter的人都会有这样的需求，用户上传了一张照片，需要对照片进行一定的修改以后（缩放，调整大小）再存储下来，但是如果用户上传了一张背景透明的PNG图片，那么我们使用CodeIgniter中的Image_lib进行裁剪以后，将会得到一张背景是黑色的图片，为什么会产生这个错误呢，我们来看一下CI的处理逻辑。</p>
<ol>
<li>新建一张图片，该图片默认是黑色不透明背景 </li>
<li>把源图片相应区域中的内容复制到新图片上 </li>
<li>处理完毕 </li>
</ol>
<p>毫无疑问，你将获得一张黑色背景的图片，其最根本原因还是在于使用GD2来处理图片时，imagecreatetruecolor函数本身生成的就是一张黑色不透明的图片，你把一个透明的图片拷贝到它上面，当然背景就变黑了，所以我们只要在以上步骤里的1与2之间添加处理，将新图片的背景设置成100%透明即可以解决这个问题。</p>
<p>在Image_lib.php(CodeIgniter 1.71版本)的515行</p>
<p>即$dst_img = $create($this-&gt;width, $this-&gt;height);之后添加</p>
<p>// Transparent the background!!!   <br />if ($create == &#8216;imagecreatetruecolor&#8217;)    <br />{    <br />imagesavealpha($dst_img, true);</p>
<p>$color = imagecolorallocatealpha($dst_img, 0, 0, 0, 127);   <br />imagefill($dst_img, 0, 0, $color);    <br />}</p>
<p>便可以解决问题了。</p>
<p>更新，提供另一种办法：</p>
<p>// Transparent the background!!!   <br />if ($create == &#8216;imagecreatetruecolor&#8217;)    <br />{    <br />imagealphablending($dst_img, false);    <br />imagesavealpha($dst_img, true);    <br />}</p>
<p>&lt;!&#8211; end &#8211;&gt;</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2010/01/fix-chrome-to-add-extensions-in-a-junction-folder/" rel="bookmark">使用mklink或junction后Chrome无法安装扩展的解决办法</a><!-- (7.8)--></li>
		<li><a href="http://www.agilephp.net/2009/11/couchdb-on-centos-5-4/" rel="bookmark">在CentOS 5.4上安装CouchDB</a><!-- (7.5)--></li>
		<li><a href="http://www.agilephp.net/2009/12/linux-unix-benchmark/" rel="bookmark">Linux\Unix性能测试</a><!-- (6.9)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2009/09/png-background-trasparent-in-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freeware &#8211; XAMPP</title>
		<link>http://www.agilephp.net/2009/08/freeware-xampp/</link>
		<comments>http://www.agilephp.net/2009/08/freeware-xampp/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 10:13:13 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[Freeware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/?p=150</guid>
		<description><![CDATA[自己使用过很长一段时间的Apache+MySQL+PHP，虽然各自都有安装文件，但是对于一个刚接触这些东西的人来说，一定会被它的配置困扰过，刚开始不懂，去网上一通乱查，后来知道了去看文档，但是这种成熟的软件，一般配置项都比较复杂，而且像mysql更是缺少一个易用的管理客户端。xampp现在看来是一个不错的选择，安装以后，apache，mysql，php便立即可用，推荐。 另外，推荐安装xampplite，这个版本不包括FileZilla Server，一般做开发也不需要架设FTP。 下载：http://sourceforge.net/projects/xampp/ 相关文章 Freeware: K-Lite Mega Codec Pack Ubuntu下配置Web环境 Freeware: Test YARPP<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/05/k-lite-mega-codec-pack/" rel="bookmark">Freeware: K-Lite Mega Codec Pack</a><!-- (12)--></li>
		<li><a href="http://www.agilephp.net/2009/07/config-servers-in-ubuntu/" rel="bookmark">Ubuntu下配置Web环境</a><!-- (7.4)--></li>
		<li><a href="http://www.agilephp.net/2009/07/freeware-test-yarpp/" rel="bookmark">Freeware: Test YARPP</a><!-- (4.5)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>自己使用过很长一段时间的Apache+MySQL+PHP，虽然各自都有安装文件，但是对于一个刚接触这些东西的人来说，一定会被它的配置困扰过，刚开始不懂，去网上一通乱查，后来知道了去看文档，但是这种成熟的软件，一般配置项都比较复杂，而且像mysql更是缺少一个易用的管理客户端。<a href="http://sourceforge.net/projects/xampp/" target="_blank">xampp</a>现在看来是一个不错的选择，安装以后，apache，mysql，php便立即可用，推荐。</p>
<p>另外，推荐安装xampplite，这个版本不包括FileZilla Server，一般做开发也不需要架设FTP。</p>
<p>下载：<a href="http://sourceforge.net/projects/xampp/" target="_blank">http://sourceforge.net/projects/xampp/</a></p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/05/k-lite-mega-codec-pack/" rel="bookmark">Freeware: K-Lite Mega Codec Pack</a><!-- (12)--></li>
		<li><a href="http://www.agilephp.net/2009/07/config-servers-in-ubuntu/" rel="bookmark">Ubuntu下配置Web环境</a><!-- (7.4)--></li>
		<li><a href="http://www.agilephp.net/2009/07/freeware-test-yarpp/" rel="bookmark">Freeware: Test YARPP</a><!-- (4.5)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2009/08/freeware-xampp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下配置Web环境</title>
		<link>http://www.agilephp.net/2009/07/config-servers-in-ubuntu/</link>
		<comments>http://www.agilephp.net/2009/07/config-servers-in-ubuntu/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 04:09:19 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/?p=121</guid>
		<description><![CDATA[Ubuntu下配置Apache、PHP、MySQL、Memcached<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/08/freeware-xampp/" rel="bookmark">Freeware &#8211; XAMPP</a><!-- (5.3)--></li>
		<li><a href="http://www.agilephp.net/2011/05/grub4dos-ubuntu-11-04/" rel="bookmark">使用Grub4DOS引导Ubuntu 11.04</a><!-- (4.6)--></li>
		<li><a href="http://www.agilephp.net/2009/12/make-usb-bootable-disk/" rel="bookmark">制作USB启动盘</a><!-- (3.5)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>在linux下安装Apache、MySQL、PHP、Memcached是很容易的事情，只需要在控制台里使用以下命令即可：</p>
<p><span style="color: #000080;">sudo apt-get install apache2 mysql-server-5.0 php5 memcached</span></p>
<p><span style="color: #000080;"><span style="color: #000000;">配置起来稍微麻烦一点，所谓麻烦是指</span></span></p>
<ol>
<li><span style="color: #000080;"><span style="color: #000000;">没有相关的配置工具，如果你熟悉这些服务或服务器的配置参数，配置起来也不难，当然，要熟练的使用vim、emacs或任一种linux下的文本编辑器，不行就用gedit。</span></span></li>
<li><span style="color: #000080;"><span style="color: #000000;">这些服务或服务器的配置文件找起来有些麻烦。我这里做个记录，方便后来人。</span></span></li>
</ol>
<p>先说一下这些服务的配置文件的位置</p>
<ul>
<li>Apache，/etc/apache2/apache2.conf /etc/apache2/httpd.conf</li>
<li>MySQL，/etc/mysql/my.cnf</li>
<li>PHP，/etc/php5/apache2/php.ini</li>
<li>Memcached，/etc/memcached.conf</li>
</ul>
<p>这里说一下Apache2的配置方式，/etc/apache2的目录结构是这样的：</p>
<p>-rw-r&#8211;r&#8211; 1 root root 10104 2009-04-02 00:02 apache2.conf<br />
drwxr-xr-x 2 root root  4096 2009-07-13 12:25 conf.d<br />
-rw-r&#8211;r&#8211; 1 root root   378 2009-04-02 00:02 envvars<br />
-rw-r&#8211;r&#8211; 1 root root     0 2009-04-30 22:46 httpd.conf<br />
drwxr-xr-x 2 root root 12288 2009-07-13 12:25 <span style="color: #ff0000;">mods-available</span><br />
drwxr-xr-x 2 root root  4096 2009-04-30 22:47 <span style="color: #ff0000;">mods-enabled</span><br />
-rw-r&#8211;r&#8211; 1 root root   513 2009-04-02 00:02 ports.conf<br />
drwxr-xr-x 2 root root  4096 2009-07-13 12:25 <span style="color: #0000ff;">sites-available</span><br />
drwxr-xr-x 2 root root  4096 2009-04-30 22:46 <span style="color: #0000ff;">sites-enabled</span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">我们都知道，apache的配置文件是可以分别放置在不同的文件里的，在ubuntu下，有一个更加方便的方法，你把可能会用到的配置文件放在xxx-available里，然后将想激活的配置文件在xxx-enabled里建立一个软链接就ok了，这样服务器的配置显得更为灵活。</span></span></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">mysql跟memcached默认是无法从远程访问的，如果需要从远程访问，请分别修改或注释掉bind-address和-l选项。</span></span></p>
<p>安装配置完成以后，可以使用/etc/init.d/下的命令来启动这些服务。</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/08/freeware-xampp/" rel="bookmark">Freeware &#8211; XAMPP</a><!-- (5.3)--></li>
		<li><a href="http://www.agilephp.net/2011/05/grub4dos-ubuntu-11-04/" rel="bookmark">使用Grub4DOS引导Ubuntu 11.04</a><!-- (4.6)--></li>
		<li><a href="http://www.agilephp.net/2009/12/make-usb-bootable-disk/" rel="bookmark">制作USB启动盘</a><!-- (3.5)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2009/07/config-servers-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

