windows 2003 x64位 中iis6.0配置 php5.0 + mysql环境
2011-01-04 10:50
357 查看
今天碰到一个棘手的问题,就是在一台装有64位windows 2003的服务器装装php环境,首先是按照下面的步骤安装:
首先是将服务器64位的iis切换成32位的iis,因为最新的php都是32位的,网上有人自己编译的64位版本,作为服务器也不能轻易使用。
ASP.NET 2.0,32 位版本
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作: 1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2. 键入以下命令启用 32 位模式:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
ASP.NET 2.0,64 位版本
要运行 64 位版本的 ASP.NET 2.0,请按照以下步骤操作: 1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2. 键入以下命令禁用 32 位模式:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
3. 键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%Microsoft.NETFramework64v2.0.50727aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。
注意:ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 2.0.40607。
然后按照下面的步骤将php配置好:
1.
获取
php5.2.9.zip
2.
将
php5.2.9.zip
中的所有文件解压到一个目录,如
C:php5
3.
将
C:php5
文件夹中多有的
.dll
的文件复制到
C:WINDOWSsystem32
如果是
win2000
,
则复制到
C:WINNTsystem32
4.
将
C:php5php.ini-dist
文件复制到
C:WINDOWS
且将文件名由
php.ini-dist
更改为
php.ini
5.
更改
C:WINDOWS
php.ini
文件中配置
将
extension_dir = "./"
更改为
extension_dir = "C:php5ext"
将
;extension=php_mysql.dll
的
;
删除
6.
IIS
设置支持
php
1> IIS ->
默认网站
右键
->
属性
->
主目录
->
配置
->
应用程序配置
->
添加
2)
IIS -> Web
服务扩展
->
允许
所有未知
ISAPI
扩展
此时用了一个phpinfo看了一下,居然出来了。于是拿了一个调用mysql的php程序测试了一下,居然出现
Fatal error
: Call to undefined function mysql_connect()
于是半天时间也就这样搭进去了。
在网上翻遍了中英文的网页,也没有找到很有效的解决方法。网上讨论这个问题的帖子实在太少,大多都在讨论如何把php装到64位的系统上,估计大家装了之后,都没有用mysql吧。
正在郁闷的时候,突然想起了这个文件夹 C:WINDOWSSysWOW64, 这个就是windows on windows。64位才有的。 于是将 c:php5libmysql.dll 拷贝到 C:WINDOWSSysWOW64
顺利的解决了问题!!
首先是将服务器64位的iis切换成32位的iis,因为最新的php都是32位的,网上有人自己编译的64位版本,作为服务器也不能轻易使用。
ASP.NET 2.0,32 位版本
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作: 1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2. 键入以下命令启用 32 位模式:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
ASP.NET 2.0,64 位版本
要运行 64 位版本的 ASP.NET 2.0,请按照以下步骤操作: 1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2. 键入以下命令禁用 32 位模式:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
3. 键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%Microsoft.NETFramework64v2.0.50727aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。
注意:ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 2.0.40607。
然后按照下面的步骤将php配置好:
1.
获取
php5.2.9.zip
2.
将
php5.2.9.zip
中的所有文件解压到一个目录,如
C:php5
3.
将
C:php5
文件夹中多有的
.dll
的文件复制到
C:WINDOWSsystem32
如果是
win2000
,
则复制到
C:WINNTsystem32
4.
将
C:php5php.ini-dist
文件复制到
C:WINDOWS
且将文件名由
php.ini-dist
更改为
php.ini
5.
更改
C:WINDOWS
php.ini
文件中配置
将
extension_dir = "./"
更改为
extension_dir = "C:php5ext"
将
;extension=php_mysql.dll
的
;
删除
6.
IIS
设置支持
php
1> IIS ->
默认网站
右键
->
属性
->
主目录
->
配置
->
应用程序配置
->
添加
2)
IIS -> Web
服务扩展
->
允许
所有未知
ISAPI
扩展
此时用了一个phpinfo看了一下,居然出来了。于是拿了一个调用mysql的php程序测试了一下,居然出现
Fatal error
: Call to undefined function mysql_connect()
在网上翻遍了中英文的网页,也没有找到很有效的解决方法。网上讨论这个问题的帖子实在太少,大多都在讨论如何把php装到64位的系统上,估计大家装了之后,都没有用mysql吧。
正在郁闷的时候,突然想起了这个文件夹 C:WINDOWSSysWOW64, 这个就是windows on windows。64位才有的。 于是将 c:php5libmysql.dll 拷贝到 C:WINDOWSSysWOW64
顺利的解决了问题!!
相关文章推荐
- Windows 2003 IIS6.0下配置ASP+MySQL+PHP+ISAPI_Rewrite+Zend+Xcache
- windows 2003 sp2_r2 IIS+PHP+MYSQL 环境配置
- 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0
- Windows 2000/XP/2003下安装配置IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin
- windows 2003下配置php环境
- windows 2003 系统下搭建mysql+PHP+zend环境(一)
- Apache ,php和mysql在windows环境上的配置
- Windows环境配置Apache+Mysql+PHP
- Windows环境配置Apache+Mysql+PHP
- Windows 2000/XP/2003 下 IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置
- Windows 2003下配置IIS+Php+Mysql+Zend Optimizer+GD库+Phpmyadmin
- windows 2003 系统下搭建mysql+PHP+zend环境(二)
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows下最新PHP开发环境配置(Apache+Mysql+PHP)
- wnmp(windows+nginx+mysql+php)的环境搭建和配置
- Windows 7下安装配置PHP+Apache+Mysql环境
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows server 2003以isapi的方式配置php+mysql环境的详细过程
- Windows下Memcache环境的搭建及简单使用(包含 APACHE+PHP+MYSQL 环境配置 )
- 配置 WINDOWS 2003 IIS 6.0 的 PHP环境