众所周知(好狂妄的词,除了经常给面子访问我博客的朋友谁知道……)我前几天把系统升级到了传说的 Windows 8,然后,就是各种驱动、软件等兼容问题折腾我一天还陆陆续续出现问题。
几天前我折腾好了一个很重要的双显卡驱动问题,如果你也是用 Dell 本本刚好又是双显卡(Intel + AMD[Ati])的,那么你可以参考我以前的文章折腾《Dell Vostro 3450D 笔记本手动安装最新版显卡驱动并实现双显卡切换》。不过注意要下载最新的驱动,两个显卡的驱动去 Dell 官方下载 2012.10.25 后更新的。
新问题:
本地搭建 Apache + PHP + MySQL 环境是我最需要的,可就是这个最需要的出问题了,不管是 XAMPP、PHPNOW 还是 WAMP 都启动不了,一开始我以为只是权限问题,但不管我是用管理员权限运行还是普通用户权限运行都不行,囧~
分析:
经过不断地测试,分析结果还是权限问题,但有一个很奇怪的现象,我用管理员权限运行,批处理文件里面“相对路径的程序”都提示找不到路径,这奇怪了,怎么会这样?
再分析:
我把批处理里面的程序路径全部改为绝对路径,还是会提示权限问题或者 80 端口问题,这什么鬼原因造成的?
崩溃:
不是系统崩溃,是我要被这个纳闷的问题搞的崩溃了,为何?因为我搜遍天下都木有直接的解决方法!!!因为是 WIN8,刚出生的小孩神圣不可侵犯,还没人折腾到这份或者说这只是我RPWT刚好碰到这个“囧小问题”……
折腾精神无效:
我用折腾精神折腾了一整天,还是没有解决,幸好昨天的工作是直接在线调试,所以不需要这个环境调试,不然我可能就复原回 WIN7 了……
气死我了:
今天我就不信邪,我要把你搞定,搞不定也要女干了你!搜,中文、英文、日文…… 最后锁定问题所在
1. 因为要注册服务,所以路径错误是“管理员身份运行后的当前路径获取问题”导致的——用管理员权限运行批处理当前路径都是 X:\windows\system32
2. 解决路径问题就会出现无法注册 Apache 服务,好像提示什么 80 端口
解决方法
1. 管理员运行批处理文件的当前路径解决方法:打开批处理文件,在最上面加上这句 cd /d %~dp0
2. Apache 80 端口被占有无法启动的解决方法:打开 Apache 配置文件 httpd.conf(一般在 Apache\conf 下),找到 Listen 80 改为 Listen 81(或者其它你喜欢的端口,如 8080)
【2012.11.08 Update:80 端口是被 SYSTEM 进程占用,解决方法看此文章《WIN8: 80端口被SYSTEM占用的解决方法》】
感:
新东西还是不要急着用,特别是要花钱的那种。
- 本文标题:WIN8: 管理员权限运行批处理问题+本地搭建WAMP环境问题
- 本文链接:https://zww.me/archives/25708
- 发布时间:2012年11月05日 17:02
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
很早就WIN8的表示无压力
不喜欢WIN8~
@灵尘子
哈,我也是习惯性地升级……
HD3000+NVIDIA驱动毫无问题
@Bee君
其实……Dell官方那个老驱动应该也木有问题,只是我想最新的,问题出在dell不出整合那种驱动……
我也是win8,不过80端口没被占用,而是443被占用了~
启动apache的的时候,取消https试试吧
@独自流浪
我另外一篇文章说明+解决了,我的80端口被system进程占用了
老早就装win8了,我们家的老古董笔记本正常运行,不过网络很难连上,而且和你一样,php本地环境老是搭建不起来,双系统切换着
@citier
php搭建看我的前面几篇文章,也许是同样问题
前几天刻了盘,犹豫半天没敢安装WIN8。呵呵
@lilin
如果还没买,不建议上
相对路径问题,还有更好的解决方法吗?
@笑熬浆糊4
???怎样的?
@zwwooooo
全局的,不用一个一个bat去修改的!