WINDOWS2003+IIS环境下PHP配置心得
简单说来需要以下几步
1、采用安装包或ZIP包将PHP安装到本机,采用安装包可以省去配置系统环境变量"PATH" 和 配置php.ini文
件,缺点是选安装时选择几个扩展选项就安装几个扩展文件,不利于以后的系统扩展,如果采用手工安装则可以
通过php.ini自已决定开启哪些扩展。同时也能够对php的工作机制有一个深入的了解。
2、在IIS中安装WEB服务扩展,如果你只使用PHP 与 静态页,只允许PHP扩展就可以,其他全部禁用。网上
其它文章所说必须开启ASP扩展,开启所有未知ISAPI扩展 或 开启所有未知CGI扩展都没有必要。
3、在你的PHP网站或虚拟目录的属性-》主目录-》映射栏-》添加应用程序扩展,这一步是在地址栏里能识
别.php扩展名的关键。
4、到这一步实际上IIS就可以解析PHP了。可能你执行普通PHP脚本,但很可能连不上mysql数据库。
关于激活mysql扩展库
一般情况下,都能实现显示PHPinfo()的页面。就从能够显示该页面之后出现的问题说起
php的问题都会显示在phpinfo()页面上
首先查看自己的php.ini的路径是否正确
Q:我已经配置了php.ini文件,但重新启动服务器后为什么没有任何效果?
A:这个问题主要有这几种情况。
第一个原因是由于系统所读取的php.ini文件与你当时修改的php.ini文件不一致造成的
1、 可以通过phpinfo()的Configuration File (php.ini) Path选项查看当前PHP服务器读取的是哪一个php.ini
2、 如果你要更改php.ini的文件存取位置,可参考php.ini的搜索顺序,如下所示:
a) SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)
b) HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath(Windows 注册表位置)
c) PHPRC 环境变量
d) 当前工作目录(对于 CLI)
e) web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)
f) Windows 目录(C:windows 或 C:winnt),或 --with-config-file-path 编译时选项指定的位置
3、 一般做法:通过设置PHPRC 环境变量,
a) 操作:右击我的电脑->属性->高级->环境变量
b) 在系统变量下新建一个“变量名为PHPRC ,变量值为你的php.ini文件所地文件路径”的环境变量
第二个原因是:PHP没有找到相应的扩展库
1、 查看PHP找到的扩展库位置:在phpinfo()的extension_dir选项可以看到
2、 在php.ini更改extension_dir文件
第三个原因:没有完全重启IIS
1、 对php.ini的修改必须完全重启IIS才能起作用,而不能只是对当前站点进行重启。
2、 进入cmd,停止服务器:net stop iisadmin;启动服务器:net start w3svc
Q:我的PHP怎么没有办法激活mysql扩展库
A:在PHP5.0以上版本,MySQL 默认未启用,因此需要咱们进行手工激活。
1、 在PHP运行MySql,必须在 php.ini 中激活 php_mysql.dll 动态连接库,另外还需要访问 MySQL 客户端连接库即libmysql.dll文件
2、 可以通过php.ini中的extension激活 php_mysql.dll 动态连接库;而libmysql.dll文件必须放在Windows 的系统路径 PATH才能访问,可以通过把libmysql.dll复制到system32目录下,也可以在PATH环境变量中新增一个路径。
补充:Php教程,Php常用代码
上一个:windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+ze
下一个:windowsXP环境下apache2.2+mysql5.1+php5.2+phpmyadmin2.
- 更多IIS疑问解答:
- iis5.1配置php环境问题
- iis服务器 php伪静态后不能获取$_get['id']的问题
- 谁给我推荐好用的iis+php+mysql的整合包?不要带什么Apache的!
- 童鞋们啊,我想把php脚本文件转化成文档,可是装phpDocumentor之前弄了iis,可是pear一直装不起来,怎么办
- iis发布php项目只能访问首页
- iis已经部署好了php项目,可是别人访问项目需要数据库,那iis中怎么连接mysql数据库啊
- 我将*.php的文件放的IIS服务器中,在浏览器中访问改文件只能显示代码,不能显示网页,为什吗呀
- asp.net+iis+win7调试问题
- 如何在本机上浏览asp文件,(除了装iis)本人机子老出问题,iis老停止运行
- xp中安装asp问题,我想学asp要在电脑上Dreamweaver和SQL还要安装IIs可是却运行不了ASP
- 我安装了IIS5.1组件,但不能读取ASP文件,为什么呢?请高手帮忙解答一下,谢谢
- asp iis7下数据库连接文件出问题了···
- 我买了一个ASP的程序,一个文件夹,程序没问题,数据库我用SQL2005连接好了,IIS也设置好了,就是连不上?
- ASP的网页文件夹做好了,IIS也设置好了,数据库也连好了,怎么就是打不开网页
- 我的网站是用asp.net开发的,利用了伪静态的技术,空间租的是VPS,请问如果设置IIS才能让网站跑起来呢?