本文为深海个人原创,摘引请注明来源和作者,谢谢合作。
php5.1.x目前已经火热发布了。新增加了很多功能,有很多函数似乎也改变了。
估计是为了php6做铺垫吧,期待呀。
这里先说一下偶个人在配置php的一些方法吧。
仅针对Win系统IIS服务而言。
首先下载php的For Win压缩包。zip格式的。
http://www.php.net/downloads.php
下载完毕后解压到一个目录中,个人比较推荐存放于C:\php5这样结构比较明白
将c:\php5\php.ini-recommended或者php.ini-dist改名为php.ini,个人比较建议使用php.ini-recommended,官方也建议使用这个,因为这个做了一些优化和安全增强设置。
如果是分区磁盘为NTFS格式的,需要将C:\php5目录以及其下所有文件设置为iis用户或者evryone可读写,所有权也要设置为系统管理员组(administrators)
然后右键打开“我的电脑”属性,“高级”选项卡,选择“环境变量”按钮,
在“系统环境”下拉框中选择“Path”双击(或则选中后点“编辑”),在“变量值”文本框的最后加入“;C:\PHP5”(不要包含引号,记得前面的分号;),点击确定,如果系统提示需要重起的话,先暂时不要重起。
之后,打开“internet信息管理器”,选择一个站点,点击“主目录”选项卡,“执行权限”设置为“纯脚本”,点击“配置”,增加一个ISAPI扩展名,可执行文件选择“C:\PHP5\php5isapi.dll”,扩展名:“.php”,动作选择“全部”,将“脚本引擎”和“检查文件是否存在”两个复选框选中,点击确认。
重起计算机,或者注销一下(为了使环境变量生效,可能注销有时候并不好用,所以比较建议重起计算机)
新建一个phpinfo文件看看php是否加载成功。
如果需要增加一些扩展库的话,可以编辑打开php.ini,然后查找:extension_dir将其设置为c:\php5\ext,如果你需要开启那个扩展库就对应将“; Windows Extensions”下面的extension=php_xx.dll前面的分号去掉就可以了。比如让php支持mysql扩展库,那么就将;extension=php_mysql.dll前面的分号去掉,然后保存,重起启动iis服务就可以了
这样配置的好处是,不需要向操作系统的系统目录copy任何文件,php所有的文件都储存在c:\php5下,方便日后升级维护,也避免由于copy系统目录造成的系统dll冲突问题。
这样配置有时候可能在察看phpinfo的时候iis找不到php.ini的位置。如果发现php.ini位置不在c:\php5\php.ini的话,那么可以到注册表中,增加如下项目:
[HKEY_LOCAL_MACHINE\SOFTWARE\php]
"inifilepath"="C:\\php5"
然后重起启动iis服务,再看phpinfo,就可以发现php.ini路径是c:\php5\php.ini 了。这个不是必须的,如果发现指向不对再去改注册表,否则就不要动了。或者不想改注册表,直接将php.iniCOPY到c:\windows或者c:\winnt目录中也可以。