1、下载php5,下载网址:http://www.php.net/downloads.php,下载php-5.2.8-Win32.zip文件.
2、解压安装,解压缩文件到d:/Program Files/php-5.2.8-Win32,这里的解压路径其实就是php的安装路径了,这个路径和php的文件夹名您可以自己定义,以下把这个路径我们叫“PHP程序路径”。
3、在“PHP程序路径”把php.ini-recommended文件复制到c:/windows文件夹下并改名为php.ini
4、打开php.ini文件做以下设置
去掉 extension=php_mysql.dll 前的“;”
更改;extension_dir = "./" 为
extension_dir = "d:/Program Files/php-5.2.8-Win32/ext"
即PHP程序中“php_mysql.dll”文件所在的文件夹位置
更改;session.save_path = "/tmp" 为
session.save_path = "d:/Program Files/php-5.2.8-Win32/tmp"
并确定有“d:/Program Files/php-5.2.8-Win32/tmp”这个文件夹存在,如果没有请自己创建一个tmp文件夹
更改;extension_dir = "./" 为
extension_dir = "d:/Program Files/php-5.2.8-Win32/ext"
即PHP程序中“php_mysql.dll”文件所在的文件夹位置
更改;session.save_path = "/tmp" 为
session.save_path = "d:/Program Files/php-5.2.8-Win32/tmp"
并确定有“d:/Program Files/php-5.2.8-Win32/tmp”这个文件夹存在,如果没有请自己创建一个tmp文件夹
5、在IIS中加载PHP5。
方法:打开IIS管理器-右击“网站”-属性-主目录-映射-添加,在对话框中的“可执行文件”中浏览找到PHP程序路径下的php5isapi.dll文件,扩展名中填写“.php”如下图
点击确定,如果出现“包含空格的项目的文件/路径部分需用括号括起来”时,如下图
只需把整个路径用半角双引号括起来,并非“()”这个圆括号。确定完成后重启IIS即可加裁PHP5到IIS中。
以上操作还不能正常使用,在WEB扩展服务新建一个PHP扩展,文件与5相同
网上找了很多文章都是到此PHP就算安装完了,我在实践中发现还需做一些设置,不然可能会出现以下问题
问题1:浏览网页时显示“内存位置访问无效”
解决办法:去掉 extension=php_pdo.dll 前的“;”
问题2:用phpinfo()函数看到系统不支持GD库
解决办法:去掉 extension=php_gd2.dll 前的“;”
问题3:在安装好mysql和phpmyadmin后打开phpmyadmin显示“无法载入 mysql 扩展,请检查 PHP 配置”
解决办法:右击系统桌面“我的电脑”-“属性”-“高级”-“环境变量”-在对话框的系统变量中找到“Path”,选中并点击“编辑”按钮-在变量值最后加入 “;D:/Program Files/php-5.2.8-Win32;D:/Program Files/php-5.2.8-Win32/ext”。
解决办法:去掉 extension=php_pdo.dll 前的“;”
问题2:用phpinfo()函数看到系统不支持GD库
解决办法:去掉 extension=php_gd2.dll 前的“;”
问题3:在安装好mysql和phpmyadmin后打开phpmyadmin显示“无法载入 mysql 扩展,请检查 PHP 配置”
解决办法:右击系统桌面“我的电脑”-“属性”-“高级”-“环境变量”-在对话框的系统变量中找到“Path”,选中并点击“编辑”按钮-在变量值最后加入 “;D:/Program Files/php-5.2.8-Win32;D:/Program Files/php-5.2.8-Win32/ext”。
查找 extension=php_mysql.dll 字串.删除掉前面的 ; 号
问题4:phpmyadmin中显示“无法载入 mcrypt 扩展,请检查 PHP 配置”
解决办法:去掉 extension=php_mcrypt.dll 前的“;”
问题5:phpmyadmin中显示“没有发现 PHP 的扩展设置mbstring”
解决办法:去掉 extension=php_mbstring.dll 前的“;”
解决办法:去掉 extension=php_mcrypt.dll 前的“;”
问题5:phpmyadmin中显示“没有发现 PHP 的扩展设置mbstring”
解决办法:去掉 extension=php_mbstring.dll 前的“;”
以上设置后都需重新启动一下IIS后才能生效。