先说MySql吧,安装完要配置MySql服务器的时候,问题来了。由于Vista的UAC保护,无法启动^0^,在网上找了下,有解决方案,如下:
http://angusj.com/resourcehacker/
下载简体中文版,解压rh_chinese_big5.zip ,执行 ResHacker.exe,打开 MySQLInstanceConfig.exe (在安裝 MySQL 的bin 目录中),左侧展开「24」→「1」→「1033」右侧找到level="asAdministrator",改成 level="requireAdministrator",重新编译,保存后关闭 (如果不能保存,另存在 bin 目录外,然后覆盖回來也可以),这时重新打开MySQLInstanceConfig.exe 进行配置,MySql是拿下了!
Apache2安装后,服务被保护,没法启动Apache服务,继续百度->找到解决方案如下:
运行apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在Server Information的Network Domain、Server Name字段填上 localhost,在安装类型的位置选Custom,然后改变安装路径(我的目录是 D:/WWW/SERVER/apache)。然后根据提示一路 Next 完成即可。在安装结束时,如果安装了IIS,这时会弹出一个 DOS 错误窗口,主要原因是由于权限禁止或者说端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份进行DOS 命令行(点菜单: 开始 -> 程序 >附件(Accessories), 在命令提示符(Command Prompt)上点右键,然后选择以管理员身份运行(Run as adminstrator))。 进入 DOS 窗口后,执行下列命令
# 进入 apache 的安装目录
c:\windows\system32\> d:
d:\> cd D:\WWW\SERVER\apache\bin\
# 安装 apache 服务:
D:\WWW\SERVER\apache\bin\> httpd -k install
#启动 apahce 服务
D:\WWW\SERVER\apache\bin\> httpd -k start
在进行Apache与PHP整合的时候跟在XP下有点不同,如下:
在http-conf的文件后面加入了下面几行PHPINIDir E:/php/php.ini
LoadFile E:/php/php5ts.dll
LoadModule php5_module "E:/php/php5apache2_2.dll"
ScriptAlias /php/ "E:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "E:/php/php-cgi.exe"
跟着把
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>
deny from all中的deny改成了allow,保存后以管理员身份进行DOS 命令行
D:\WWW\SERVER\apache\bin\> httpd -k stop
D:\WWW\SERVER\apache\bin\> httpd -k start
配置PHP如下:
将PHP5的压缩包解压缩到 D:\PHP5 目录下,然后复制一份 php.ini-dist 改名为 php.ini。接下来打开我的电脑->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC)为"D:\php5;",接下来,我们应该配置一下保存 Session 的目录,不然的话,Session 可能无法正常工作。首先,为 Session 文件建一个文件夹,这里我们以 D:\PHP5\sessions 目录为例,建立好之后,给其分配权限,这里需要给 IIS_IUSRS 用户组以完全控制权限,IIS_IUSRS 用户组应该是 IIS 7 中新加的用户组,然后,把这个路径"D:\php5\session",添加到 php.ini 中,注意去掉 session.save_path 前面的分号,重启IIS7,然后再次刷新 http://localhost 这个页面,如果看到 session.save_path 的项是你所配置的目录,这八成就成功了,之后将 extension_dir = "./" 更改为 extension_dir = "D:/PHP5/ext/"。为了支持MYSQL,将
;extension=php_mysql.dll前面的分号去掉,且将libmysql.dll和php5ts.dll拷贝至windows目录下的system32下!
配置IIS7如下:
对整个服务器进行配置,当然对整个服务器配置对于以后的事情可能就更加方便了,比如新建一个站点,就可以支持 PHP,先选中要配置的服务器,默认当然是你的本地服务器了,先配置 ISAPI and CGI Restrictions,在全部安装的情况下,ISAPI and CGI Restrictions 页中默认有 ASP 和 ASP.NET 两项,我们在最右面的任务(Tasks)里选择 New Restriction… 来为 PHP 创建 Restriction,接下来我们可以为 PHP 程序创建一个应用程序池,选择无托管代码,模式选择ISAPI或集成,在然后配置默认文档,增加一个 index.php 的默认文档,接下来,配置 IIS 范围里 Server Components 分类中的 Handler Mappings 选项,这一步是最重要的,在这里,我们要添加的是 Script Map,配置完这一步后,PHP 就可以运行了。不需要配置 ISAPI Filters,也不要重启 IIS 服务器,你可以直接在 C:\inetpub\wwwroot 目录下创建一个 index.php,内容就是执行一个 phpinfo() 函数,然后再浏览器中输入 http://localhost ,现在你可以看到关于PHP的信息。
--转自