这两天给公司的新电脑换了个Win7操作系统,Win8都出来了,大家都还在用着XP。不过Win7下面的权限控制什么的有点小麻烦,一些软件在Win7下没有足够的权限,无法使用。比如Phpnow这款非常方便好用的Php环境一键配置软件就不行。No牛网以前整理过一篇XP系统下安装PHPnow的文章,感兴趣的朋友可以去图解PHPnow一键安装本地PHP环境一文看一下。
不过Phpnow在windows7下安装却出现了“安装服务 [ Apache_pn ] 失败”,在安装到最后一步会出现如下信息(而在xp下则没问题):
正在安装 Apache …
安装服务 [ Apache_pn ] 失败. 可能原因如下:
1. 服务名已存在, 请卸载或使用不同的服务名.
2. 非管理员权限, 不能操作 Windows NT 服务.
- 按任意键继续…
其实是权限的问题,主要是Win7系统里面,做什么都需要管理员权限。安全性是提高了,不过也更加麻烦了。Windows7默认用户权限较小,一般提示权限不够时,右键选择“以管理员身份运行”即可解决,但是右键运行phpnow的安装程序时,却是黑窗口一闪而过。No牛网本地调试php程序都喜欢用phpnow,感谢搜索引擎,发现别人已经解决这个问题了,经过一番折腾,终于搞定,以下是图解Windows7下如何安装phpnow。
- 到C:\Windows\System32下找到cmd.exe,右键选择“以管理员身份运行”,如图所示:
- 切换到phpnow的安装目录,这里以E盘安装目录为phpnow为便。主要是两条非常简单的DOS命令:
切换到E盘:e:+Enter
切换到phpnow目录:cd phpnow+Enter
然后运行init.cmd: init.cmd+Enter
图示如下:
- 全自动安装,然后设置SQL密码,即可见到熟悉的”PHPnow works!”页面了。
同样的道理,大家以后用Phpnow的时刻都得在cmd用以管理员身份运行phpnow的cmd命令了。比如你要添加虚拟主机、删除主机等等操作,都需要按上面的步骤操作了。真是一个值得郁闷的事情,希望Phpnow的最新版本快点出来吧,有钱的朋友也可以去给phpnow捐款咯。
Win7旗舰版无法安装PHPnow还有另外一个解决办法,就是激活系统默认的管理员账户,删除安装时自己建的账户。不过两者的原理是一样的,就是权限问题。