<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[阿Tim日志]]></title> 
<link>https://atim.cn/index.php</link> 
<description><![CDATA[专业的php开发者.开发团队的带队人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[阿Tim日志]]></copyright>
<item>
<link>https://atim.cn/post//</link>
<title><![CDATA[php5安装详解(PHP5安装笔记)]]></title> 
<author>bkkkd &lt;partybase@gmail.com&gt;</author>
<category><![CDATA[开发应用]]></category>
<pubDate>Mon, 12 Dec 2005 01:22:19 +0000</pubDate> 
<guid>https://atim.cn/post//</guid> 
<description>
<![CDATA[ 
	以PHP for Apache as CGI binary方式为例，我喜欢用这种方式。<br />以安装目录c:php为例;<br /><br />[1]将原先的php安装目录删除，解压php-5.0.0-Win32.zip到c:php<br />重命名php.ini-dist为php.ini(跟php4一样)<br /><br />[2]修改Apache的httpd.conf文件。将原有跟php4邦定的语句删除。<br />用以下这几行代替：<br />ScriptAlias /php/ &quot;c:/php/&quot;<br />AddType application/x-httpd-php .php<br />Action application/x-httpd-php &quot;/php/php-cgi.exe&quot;<br /><br />[3]修改php.ini中，去掉extension=php_mysql.dll前面“；”，默认是有的!<br /><br />如果是PHP for Apache as module道理也一样。<br />修改Apache的httpd.conf<br />LoadModule php5_module c:/php/php5apache.dll<br />AddModule mod_php5.c<br />AddType application/x-httpd-php .php<br />不过这种方式得拷贝所有的dll文件到c:winntsystem32,php.ini跟php.exe到winnt<br /><br />以上两种方式都试过。php4写的程序都能运行！<br /><br />[以下为冰流星补充]<br />对于apache2的设置：<br />1、不要AddModule mod_php5.c<br />2、LoadModule php5_module c:/php/php5apache2.dll，是php5apache2.dll<br />3、需要将php目录下的dll文件（以下文件不必复制：php5activescript.dll、php5apache.dll、php5apache_hooks.dll、php5apache2.dll、php5isapi.dll、php5nsapi.dll）复制到上述所说的目录（98、me是system）下<img height="1" alt="" src="http://www.aonow.net/down_info.asp?id=1713" width="1" border="0" /><br /><br /><a name="content"></a><p>Windows版的PHP5和PHP4相比，安装更多的考虑到以后的可升级性，安装PHP5时建议安装在没有空格的目录名下，以免出现错误，以下是Windows版PHP5的安装手册：</p><p>1。php4ts.dll/php5ts.dll：对php4ts.dll/php5ts.dll的路径说明也比较清晰而且更加利于将来的升级：第一种法案就是老的copy到系统目录，第二种方案就是添加PHP4/5到%PATH%中去(我这个懒人，在PHP4时就独辟蹊径的喜欢这么搞，因为这样做是符合windows查找文件时搜索路径的顺序(.-&gt;%PATH%)。</p><p>2。PHP.ini:出于安全和效率的考虑，建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。同时PHP.ini的查找路径也不再限于PHP4时代的%SystemRoot%下了，PHP5按照以下路径查找PHP.ini：</p><p><font color="#ff0000">     * PHPIniDir (Apache 2 module only)<br />     * 注册表键值：HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath<br />     * 环境变量:%PHPRC% <br />     * PHP5的目录 (for CLI), 或者web服务器目录(for<br />       SAPI modules)<br />     * Windows目录(C:windows or C:winnt)<br /></font>这五个方案中，配合Apache2时最好使用PHPIniDir，其次是使用%PHPRC%环境变量，另外，NTFS上记得给服务器开PHP.ini的读权限。</p><p> </p><p>3.配置web服务器：<br />   对于IIS，以IIS的ISAPI模块运行PHP：<br />        1.在系统变量中添加%PHPRC%变量，取值为你的php.ini所在的目录(<br />比如在PHP5安装目录下。<br />       2.为了使用HTTP Authentication，在ISAPI Filters上添加一个属性<br />为php5isapi.dll的PHP筛选器，如果不使用HTTP Authentication，可以不管这一步。<br />       3.在主目录选项卡，点击配置，应用程序映射新建扩展名为.php并且可执行文件为php5isapi.dll。<br />       4.好了，重新启动IIS，写个<!--hpinfo();-->测试。</p><p><br />   对于Apache，我一直都喜欢 以Apache的模块运行PHP<br /> 1.编辑httpd.conf<br /><font color="#ff0000"> # LoadFile &quot;e:/Apache/php4ts.dll&quot;  <br /> # LoadModule php4_module modules/php4apache.dll</font></p><p> #加载php5ts.dll，这无论是apache还是IIS都必须以来的链接库<br /><font color="#ff0000"> LoadFile &quot;E:/PHP5/php5ts.dll&quot;</font></p><p> #加载php5的apache模块<br /> <font color="#ff0000">LoadModule php5_module &quot;E:/PHP5/php5apache.dll&quot;</font></p><p> #设置PHPRC变量,以提供给PH5查找配置文件PHP.ini,就无需在跑到%SystemRoot%下去找php.ini了<br /><font color="#ff0000"> SetEnv PHPRC &quot;E:/PHP5&quot;</font></p><p> #注意，如果定义了ClearModuleList指令,则添加如下语句,如果没有则无须添加，我当初没有<br /> #添加该行 ,结果将测试用的phpinfo.php的源码给下载下来了<br /> <font color="#ff0000">AddModule mod_php5.c</font></p><p> #为了兼容添加php3和php4的类型<br /><font color="#ff0000"> AddType application/x-httpd-php .php<br /> AddType application/x-httpd-php .php3<br /> AddType application/x-httpd-php .php4</font><br /> 2.重新启动apache(NET STOP apache &amp;&amp; net start apache)，写个<!--hpinfo();-->测试。</p><p>4.额外的配置<br />为了更好的配置php5,还需要根据个人需要重新编辑你的php.ini:<br /> 比如需要使用smart和pear ，则需要更改的是:<br /> <font color="#ff0000">include_path = &quot;.;E:/PHP5/Smarty;E:/PHP5/PEAR&quot;</font><br /> 另外php5再也不像php4那样内置了对mysql和ODBC的支持了，而是只内置对ODBC <br />进行支持，所以如果需要使用Mysql数据库的话，还要设置extension_dir(php_mysql.dll)的目录以及用<br />extension加载php_mysql.dll</p><p> #修改extension_dir为：<br /> <font color="#ff0000">extension_dir = &quot;E:/PHP5/ext&quot;</font><br /> #删除extension=php_mysql.dll前的;,以加载php_mysql.dll<br /> <font color="#ff0000">extension=php_mysql.dll</font><br />差不多就这些了。</p>
]]>
</description>
</item><item>
<link>https://atim.cn/post//#blogcomment</link>
<title><![CDATA[[评论] php5安装详解(PHP5安装笔记)]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://atim.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>