|
PHP5安装笔记(1) Windows版的PHP5和PHP4相比,安装更多的考虑到以后的可升级性,安装PHP5时建议安装在没有空格的目录名下,以免出现错误,以下是Windows版PHP5的安装手册:
1。php4ts.dll/php5ts.dll:对php4ts.dll/php5ts.dll的路径说明也比较清晰而且更加利于将来的升级:第一种法案就是老的copy到系统目录,第二种方案就是添加PHP4/5到%PATH%中去(我这个懒人,在PHP4时就独辟蹊径的喜欢这么搞,因为这样做是符合windows查找文件时搜索路径的顺序(.->%PATH%)。
2。PHP.ini:出于安全和效率的考虑,建议使用php.ini-recommended作为php.ini的蓝本,而不要使用php.ini-dist。同时PHP.ini的查找路径也不再限于PHP4时代的%SystemRoot%下了,PHP5按照以下路径查找PHP.ini:
* PHPIniDir (Apache 2 module only) * 注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath * 环境变量:%PHPRC% * PHP5的目录 (for CLI), 或者web服务器目录(for SAPI modules) * Windows目录(C:\windows or C:\winnt) 这五个方案中,配合Apache2时最好使用PHPIniDir,其次是使用%PHPRC%环境变量,另外,NTFS上记得给服务器开PHP.ini的读权限。
3.配置web服务器: 对于IIS,以IIS的ISAPI模块运行PHP: 1.在系统变量中添加%PHPRC%变量,取值为你的php.ini所在的目录( 比如在PHP5安装目录下。 2.为了使用HTTP Authentication,在ISAPI Filters上添加一个属性 为php5isapi.dll的PHP筛选器,如果不使用HTTP Authentication,可以不管这一步。 3.在主目录选项卡,点击配置,应用程序映射新建扩展名为.php并且可执行文件为php5isapi.dll。 4.好了,重新启动IIS,写个测试。
对于Apache,我一直都喜欢 以Apache的模块运行PHP 1.编辑httpd.conf # LoadFile "e:/Apache/php4ts.dll" # LoadModule php4_module modules/php4apache.dll
#加载php5ts.dll,这无论是apache还是IIS都必须以来的链接库 LoadFile "E:/PHP5/php5ts.dll"
#加载php5的apache模块 LoadModule php5_module "E:/PHP5/php5apache.dll"
#设置PHPRC变量,以提供给PH5查找配置文件PHP.ini,就无需在跑到%SystemRoot%下去找php.ini了
|