一般而言都是权限问题.试试这个 我试了下搞定.
安装PHPnow时如果遇到下列问题:
安装服务[apache_pn]失败.可能原因如下:
1. 服务名已存在,请卸载或使用不同的服务名.
2. 非管理员权限,不能操作 Windows NT 服务.
请
首先确认操作系统的版本。如果您正在使用Windows Vista或Windows
7,那么首先要排除权限问题。您可以在”开始——搜索“中输入”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”重新安装。
更换服务名即可
在PHPNOW 目录下有个pn的文件夹 找到 config.cmd 用记事本打开
在第5行开始
set htd_svc=Apache_pn 这里改下名即可
set htd_port=80
set myd_svc=MySQL5_pn
set myd_port=3306
然后再运行Init.cmd 重装下
你试一下,我也遇到过这问题,解决了。
自己解压Package.7z安装包不用使用Setup.cmd默认解压,解压完成后使用Init.bat,安装。ok!亲自测试成功!记得鼓励!
这问题有的人说是当前用户权限问题,有的说是目录路径问题,尝试最后,是apache2.0问题,安装时选择2.2即解决问题。
根据提示只需要,把D:/PHPnow/PHPnow-1.5.6/php-5.2.14-Win32/php5apache2.dll 这个文件修改成php5apache2_0.dll 即可!刚尝试多OK 的