<?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>一种精神 &#124; 冷雨飞竹 &#187; apache</title>
	<atom:link href="http://www.boofee.net/flyingbamboo/tags/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://www.boofee.net/flyingbamboo</link>
	<description>Just a personal blog - flyingbamboo</description>
	<lastBuildDate>Mon, 24 May 2010 03:03:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>让php运行的更安全</title>
		<link>http://www.boofee.net/flyingbamboo/archives/197</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/197#comments</comments>
		<pubDate>Mon, 02 Feb 2009 08:34:18 +0000</pubDate>
		<dc:creator>飞竹</dc:creator>
				<category><![CDATA[软件及系统]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.owlcity.net/?p=197</guid>
		<description><![CDATA[除了配置让php运行在安全模式下之外。还可以使用php_admin_value和php_value函数配置让php的运行只能约束在某个文件夹内。
此两个函数配合apache在apache.conf或.htacces中使用。具体可查询手册。
&#60;IfModule mod_php5.c&#62; php_value include_path &#8220;.:/usr/local/lib/php&#8221; php_admin_flag safe_mode on &#60;/IfModule&#62; &#60;IfModule mod_php4.c&#62; php_value include_path &#8220;.:/usr/local/lib/php&#8221; php_admin_flag safe_mode on &#60;/IfModule&#62; &#60;IfModule mod_php3.c&#62; php3_include_path &#8220;.:/usr/local/lib/php&#8221; php3_safe_mode on &#60;/IfModule&#62; 

]]></description>
			<content:encoded><![CDATA[<p>除了配置让php运行在安全模式下之外。还可以使用php_admin_value和php_value函数配置让php的运行只能约束在某个文件夹内。</p>
<p>此两个函数配合apache在apache.conf或.htacces中使用。具体可查询手册。</p>
<blockquote><p>&lt;IfModule mod_php5.c&gt; <br/>php_value include_path &#8220;.:/usr/local/lib/php&#8221; <br/>php_admin_flag safe_mode on <br/>&lt;/IfModule&gt; <br/>&lt;IfModule mod_php4.c&gt; <br/>php_value include_path &#8220;.:/usr/local/lib/php&#8221; <br/>php_admin_flag safe_mode on <br/>&lt;/IfModule&gt; <br/>&lt;IfModule mod_php3.c&gt; <br/>php3_include_path &#8220;.:/usr/local/lib/php&#8221; <br/>php3_safe_mode on <br/>&lt;/IfModule&gt; <br/></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/197/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows apache 配置多个服务 站点 Apache Service Monitor</title>
		<link>http://www.boofee.net/flyingbamboo/archives/171</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/171#comments</comments>
		<pubDate>Tue, 20 Jan 2009 16:27:10 +0000</pubDate>
		<dc:creator>飞竹</dc:creator>
				<category><![CDATA[软件及系统]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.owlcity.net/?p=171</guid>
		<description><![CDATA[更改第一个站点的根目录：在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 属性，将后面的路径改为你的主站点的路径，如：D:\www\web1 为第二个Apache服务建立配置文件：复制并重命名httpd.conf为web2.conf（举个例子而已，也可以叫my.conf等等），修改web2.conf中的Listen 8080（原来为80）、ServerName localhost:8080（原来为80）、DocumentRoot &#8220;D:/www/web2&#8243; （原来为web1）
 
添加第二个Apache服务：Apache安装目录的bin子目录下，使用如下命令将Apache安装为Windows NT服务：httpd.exe -k install -n &#8220;服务名&#8221; -f &#8220;d:\apache2.2\conf\web2.conf&#8221; 其他的命令： 将Apache安装为Windows NT服务： httpd -k install 指定服务的名称，当你在同一机器上安装多个Apache服务时，你必须为它们指定不同的名字。 httpd -k install -n &#8220;服务名&#8221; 为不同名称的服务使用不同的配置文件，则安装时需要指定配置文件： httpd -k install -n &#8220;服务名&#8221; -f &#8220;c:\files\my.conf&#8221; 如果你使用的是第一个命令，也就是除 -k install 外没有其它命令行参数，那么被安装的服务名称将是：Apache2 ，配置文件将使用conf\httpd.conf 。 移除一个Apache服务： httpd -k uninstall 使用下述命令移除特定名称的Apache服务： httpd -k uninstall -n &#8220;服务名&#8221; 通常，启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具，另外也可以使用控制台命令：NET [...]]]></description>
			<content:encoded><![CDATA[<p>更改第一个站点的根目录：在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 属性，将后面的路径改为你的主站点的路径，如：D:\www\web1 <br/>为第二个Apache服务建立配置文件：复制并重命名httpd.conf为web2.conf（举个例子而已，也可以叫my.conf等等），修改web2.conf中的Listen 8080（原来为80）、ServerName localhost:8080（原来为80）、DocumentRoot &#8220;D:/www/web2&#8243; （原来为web1）</p>
<p> <span id="more-171"></span>
<p>添加第二个Apache服务：Apache安装目录的bin子目录下，使用如下命令将Apache安装为Windows NT服务：httpd.exe -k install -n &#8220;服务名&#8221; -f &#8220;d:\apache2.2\conf\web2.conf&#8221; <br/>其他的命令： <br/>将Apache安装为Windows NT服务： <br/>httpd -k install <br/>指定服务的名称，当你在同一机器上安装多个Apache服务时，你必须为它们指定不同的名字。 <br/>httpd -k install -n &#8220;服务名&#8221; <br/>为不同名称的服务使用不同的配置文件，则安装时需要指定配置文件： <br/>httpd -k install -n &#8220;服务名&#8221; -f &#8220;c:\files\my.conf&#8221; <br/>如果你使用的是第一个命令，也就是除 -k install 外没有其它命令行参数，那么被安装的服务名称将是：Apache2 ，配置文件将使用conf\httpd.conf 。 <br/>移除一个Apache服务： <br/>httpd -k uninstall <br/>使用下述命令移除特定名称的Apache服务： <br/>httpd -k uninstall -n &#8220;服务名&#8221; <br/>通常，启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具，另外也可以使用控制台命令：NET START Apache2 和 NET STOP Apache2 或者通过Windows服务控制面板。在启动Apache服务之前，你应当使用下面的命令检查一下配置文件的正确性： <br/>httpd -n &#8220;服务名&#8221; -t <br/>你可以通过命令行开关来控制Apache服务。要启动一个已经安装的Apache服务，可以使用： <br/>httpd -k start <br/>要停止一个已经安装的Apache服务，可以使用： <br/>httpd -k stop <br/>或 <br/>httpd -k shutdown <br/>要重启一个运行中的Apache服务，强制它重新读取配置文件，可以使用： <br/>httpd -k restart<xhtml/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/171/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>永恒不变的回忆，[PHP]windows下配置php5+MySQL环境</title>
		<link>http://www.boofee.net/flyingbamboo/archives/155</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/155#comments</comments>
		<pubDate>Tue, 06 Jan 2009 14:16:23 +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.owlcity.net/?p=155</guid>
		<description><![CDATA[这是我&#8221;年轻的时候&#8221;，诶，还是长的和现在一样老。辛辛苦苦摸索出来的东西，那时互联网上关于此的中文配置方法没有一篇是对的，现在不一样了，都出傻瓜包了。不过有时候也郁闷，计算机，英文总是王道，到现在也是，很多问题只要查阅英文资料就比同辈领先一步了，所以中国的开源的确没啥意思，翻译的工作还做不完呢，别说自己的软件。不提了……这里面没有介绍什么原理性的东西，但是学东西必须得学原理，想想都知道，现在的计算机技术还是基于100年前的量子理论开始的呢。
假设php.zip解压缩到c:/php/ apache安装位置随便，配置服务器apache2 打开Apache2/conf文件夹下面的httpd.conf配置文件
 
到文件末尾加入 
LoadModule php5_module c:/php/php5apache2.dll //加载php5的apache模块 AddType application/x-httpd-php .php 

这是配置php以apache2的aspi模块方式运行,推荐 如果想php以cgi方式运行可换成 LoadModule php5_module c:/php/php.exe 对于Apache2.2以上版本新版得php5提供了新的apache2.2模块 所以得改成 LoadModule php5_module c:/php/php5apache2_2.dll 获得更高得效率。 所谓一窍通则百窍同，IIS下使用php就是使用php文件夹里面的php5isapi.dll文件作为iis模块。 查找DocumentRoot,后面是&#8221;C:/Apache2/htdocs&#8221;可能因安装路径不同而不同, 是web网页的目录所在地,可改成自己需要的地方,注意,是斜杠&#8221;/&#8221;不是反斜杠&#8221;",毕竟这是linux下面移植过来的 查找DirectoryIndex,后面应该是index.html index.html.var 这是默认的首页名称,要再添加index.php index.htm 保存退出 如果是IIS6.0，原理是一样的只是变成图形操作了而已； 配置PHP% 把C:\php文件夹下的php.ini-recommended复制到%SystemRoot%(就是windwos目录)下改名为php.ini 打开php.ini,查找extension_dir后面的改为&#8221;C:/php/ext&#8221;,看看那个文件夹就知道是什么东西了 查找Windows Extensions,那下面有一排的;extension=php_***.dll 开始去分号了,去掉就是支持组件 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll 一般这几个组件是必要支持的 php5开始默认不支持mysql了,所以我们要为他添加支持,除了extension=php_mysql.dll去分号之外 在php根目录里有个libmysql.dll文件,把它复制到%SystemRoot%\system32文件夹下 对一些配置进行修改以满足不同时期的php程序的需要，php的标准什么时候可以不改了诶 short_open_tag = Off 这会使php只执行&#60;?php ?&#62;内语句，&#60;? ?&#62;内的会失效，可以改为on； display_errors = Off 这样php执行时的错误不会反馈，这在调试的时候会变得比较麻烦； [...]]]></description>
			<content:encoded><![CDATA[<p>这是我&#8221;年轻的时候&#8221;，诶，还是长的和现在一样老。辛辛苦苦摸索出来的东西，那时互联网上关于此的中文配置方法没有一篇是对的，现在不一样了，都出傻瓜包了。不过有时候也郁闷，计算机，英文总是王道，到现在也是，很多问题只要查阅英文资料就比同辈领先一步了，所以中国的开源的确没啥意思，翻译的工作还做不完呢，别说自己的软件。不提了……这里面没有介绍什么原理性的东西，但是学东西必须得学原理，想想都知道，现在的计算机技术还是基于100年前的量子理论开始的呢。</p>
<p>假设php.zip解压缩到c:/php/ <br/>apache安装位置随便，配置服务器apache2 <br/>打开Apache2/conf文件夹下面的httpd.conf配置文件</p>
<p> <span id="more-155"></span>
<p>到文件末尾加入 <br/></p>
<blockquote><p><abbr>LoadModule php5_module c:/php/php5apache2.dll //加载php5的apache模块 <br/>AddType application/x-httpd-php .php</abbr> <br/></p>
</blockquote>
<p>这是配置php以apache2的aspi模块方式运行,推荐 <br/>如果想php以cgi方式运行可换成 <br/>LoadModule php5_module c:/php/php.exe <br/>对于Apache2.2以上版本新版得php5提供了新的apache2.2模块 <br/>所以得改成 <br/>LoadModule php5_module c:/php/php5apache2_2.dll <br/>获得更高得效率。 <br/>所谓一窍通则百窍同，IIS下使用php就是使用php文件夹里面的php5isapi.dll文件作为iis模块。 <br/>查找DocumentRoot,后面是&#8221;C:/Apache2/htdocs&#8221;可能因安装路径不同而不同, <br/>是web网页的目录所在地,可改成自己需要的地方,注意,是斜杠&#8221;/&#8221;不是反斜杠&#8221;",毕竟这是linux下面移植过来的 <br/>查找DirectoryIndex,后面应该是index.html index.html.var <br/>这是默认的首页名称,要再添加index.php index.htm <br/>保存退出 <br/>如果是IIS6.0，原理是一样的只是变成图形操作了而已； <br/>配置PHP% <br/>把C:\php文件夹下的php.ini-recommended复制到%SystemRoot%(就是windwos目录)下改名为php.ini <br/>打开php.ini,查找extension_dir后面的改为&#8221;C:/php/ext&#8221;,看看那个文件夹就知道是什么东西了 <br/>查找Windows Extensions,那下面有一排的;extension=php_***.dll <br/>开始去分号了,去掉就是支持组件 <br/>extension=php_gd2.dll <br/>extension=php_mbstring.dll <br/>extension=php_mysql.dll <br/>extension=php_mysqli.dll <br/>一般这几个组件是必要支持的 <br/>php5开始默认不支持mysql了,所以我们要为他添加支持,除了extension=php_mysql.dll去分号之外 <br/>在php根目录里有个libmysql.dll文件,把它复制到%SystemRoot%\system32文件夹下 <br/>对一些配置进行修改以满足不同时期的php程序的需要，php的标准什么时候可以不改了诶 <br/>short_open_tag = Off 这会使php只执行&lt;?php ?&gt;内语句，&lt;? ?&gt;内的会失效，可以改为on； <br/>display_errors = Off 这样php执行时的错误不会反馈，这在调试的时候会变得比较麻烦； <br/>register_globals = Off 接受表单变量是需要使用$_POST[]，$_GET[]数组，设为on会使语句变得灵活，低效率和看不懂，但许多老程序还需要这个参数为on才能使用 ^_^ <br/>register_long_arrays = off 这个为on貌似是亘古时期才会吧，会使$HTTP_POST_VARS，$HTTP_GET_VARS有效，真长啊！！！； <br/>magic_quotes_gpc = off 在输入的GET/POST/Cookie数据里使用魔术引号; <br/>magic_quotes_runtime= Off 对运行时产生的数据使用魔术引用; <br/>magic_quotes_sybase = Off 采用 Sybase形式的魔术引用； <br/>安装Mysql,记得勾选里面的Include Bin Directory in Windows PATH哦 <br/>这样可以在cmd里直接输mysql进入mysql界面了； <br/>安装Zend Optimizer，先去zend.com注册吧，^_^，然后如果没问题的话 就一路下去就行了。 <br/>配置phpmyadmin，可以使用免费的EMS图形化管理mysql，当然最多的是用，phpmyadmin； <br/>将libraries文件夹下config.default.php复制到phpmyadmin根目录，改名为config.inc.php <br/>配置config.inc.php <br/>$cfg['Servers'][$i]['auth_type']的值设为cookie</p>
<p>$cfg['blowfish_secret']设为任意的复杂的值，这个是比较好的配置方式。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/155/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
