以前原本是想选择XAMAPP集成直接安装的,安装完服务启完后,到安装Discuz时一直报数据库错误,最终选择了phpnow,安装时又出现如下画面,php
解决方法以下:数据库
解决方法1:apache
一、以管理员身份运行cmd.exe.能够在“C:\Windows\System32”下找到cmd.exe,右键选择“以管理员身份运行”或者在开始菜单运行搜索框中 敲入cmd ,菜单上方程序栏中出现cmd图标,而后右键选择“以管理员身份运行”。工具
二、找到phpnow目录运行Init.cmd。如:(在cmd中能够右键粘贴目录) C:\Windows\system32>cd D:\PHPnow-1.5.6 C:\Windows\system32>d: D:\PHPnow-1.5.6>initspa
解决办法2:操作系统
一些朋友在Vista或者Windows7操做系统下安装Apache时会遇到“安装服务 [ Apache_pn ] 失败”的错误,详细的错误信息以下: 正在安装 Apache ... [Mon Jul 07 11:08:49 2008] [error] Apache_pn: Service is already installed. 安装服务 [ Apache_pn ] 失败.可能缘由以下: 一、服务名已存在, 请卸载或使用不一样的服务名. 二、非管理员权限, 不能操做 Windows NT 服务. 错误提示无非就这两点:要么服务名已存在,说明已经安装过Apache;要么就是管理权限不够。 下面就为你们介绍一下若是是管理权限不够如何解决安装服务Apache_pn失败的问题: 方法是:点击“开始 > 运行”,而后输入“msconfig”打开系统配置。在“工具”标签中选中“禁用UAC”,单击“启动”禁用用户帐户控制功能。 而后进行Apache安装,安装成功后,再按照上面的方法,从新启用UAC便可。 直接就能够卸载,方法很简单,打开CMD 输入 sc delete apache_pn 而后回车就OK,应该这样能够解决的。blog
解决方法3:get
在”开始——搜索“中输入”cmd“,在搜索结果中找到“cmd.exe“,点右键,选择“以管理员身份运行”。而后使用DOS命令从新运行“PHPnow”解压目录中的“Init.cmd”: C:\>cd PHPnow C:\PHPnow>init 若是使用上述方法仍然安装失败,则能够尝试再次以上述方式启动“命令提示符(CMD)”,进入PHPnow的“PnCmds”目录,执行其中的“绝对强制卸载.cmd”: C:\>cd PHPnow\PnCmds C:\PHPnow\PnCmds>绝对强制卸载 而后删除PHPnow目录,从新启动计算机,再执行“Setup.cmd”从新安装。cmd
最后安装Discuz,要注意版本,新版本php须要使用最新版Discuz。it
成功。