[实践OK]wamp问题之“Could not execute menu item (internal error) [Exception] ”,安装完wamp 弹出提示"系统找不到指定的路径",怎么解决?
表现两个现象:
现象一)services.msc里,wampapache服务,wamp界面是在这儿读取这个配置的,D:\wamp\bin\apache\apache2.2.22\wampserver.conf:
"d:\wamp\bin\apache\apache2.2.22\bin\httpd.exe" -k runservice
“Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1. ”
原因:有服务占用了80端口,解决办法有详细描述该问题及如何找到占用80端口的程序。
现象二)我安装好Wamp5,点桌面右下角图标的localhost后启动时出了这个错误:
Could not execute menu item (internal error) [Exception] Could not execute run action:系统找不到指定的文件。
原因:关联浏览器找不到而已,可以在wamp目录config里配置你的浏览器地址,D:\wamp\wampmanager.ini :
步骤一)在你所安装的wamp目录下有这个wampmanager.conf文件修改其中的navigator = "E:\Program Files\Mozilla Firefox\firefox.exe" 这是我所设置的火狐浏览器你可以更改你所需要的浏览器。如果没有就增加这句。
接着步骤二)再在wampmanager.ini文件下修改[Menu.Left]
Type: separator; Caption: "WAMP5"
Type: item; Caption: "Localhost"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/"; Glyph: 5
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5
Type: item; Caption: "SQLiteManager"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/sqlitemanager/"; Glyph: 5
Type: item; Caption: "www 目录"; Action: shellexecute; FileName: "e:/wamp/www"; Glyph: 2
可以看到FileName:也是我要设置的浏览器安装目录 重启wamp试试 就OK了 ^ ^ 自己试过的哈
————————————————————————————————————————————————————————
解决方法如下:
问题的原因是你的80端口被占用了,可能是iis或者迅雷等占用的,如果是这样的话你可以关闭iis的80端口或者关闭你的迅雷,
或者最简单的方法是修改你的wamp5的apache默认的80端口,你可以这样“在wamp5的安装目录下找到 conf\httpd.conf,搜索找到“Listen 80” 将80改成8080(或者其他端口都可以),这样服务就正常启动了 ”
访问的时候 http://localhost:8080/ 即可。
我是Nginx给占用了:
Nginx和PHPfpm服务正在启动...
PHPfpm服务启动成功!
Nginx服务启动成功!
请按任意键继续...
来自:http://blog.sina.com.cn/s/blog_7044b2550100w8ch.html
总之是80端口给占用了,Windows下如何查看80端口被占用:netstat -ano|findstr 80
一)通过端口反查到其进程的PID号:
D:\wamp\logs>netstat -ano|findstr 0.0.0.0:80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2008
二)根据一里的PID找到进程:(Windows任务管理器-->选择列-->PID勾选,可能还找不到服务启动的进程,必须要勾选下面的[勾]显示所有用户的进程。):
在众多进程里按PID列排序,找到PID,也就是这个服务进程占用了80端口。
——————————————————————————————————————
windows Linux下怎么看程序的端口,http://jackxiang.com/post/3503/ 。
现象一)services.msc里,wampapache服务,wamp界面是在这儿读取这个配置的,D:\wamp\bin\apache\apache2.2.22\wampserver.conf:
"d:\wamp\bin\apache\apache2.2.22\bin\httpd.exe" -k runservice
“Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1. ”
原因:有服务占用了80端口,解决办法有详细描述该问题及如何找到占用80端口的程序。
现象二)我安装好Wamp5,点桌面右下角图标的localhost后启动时出了这个错误:
Could not execute menu item (internal error) [Exception] Could not execute run action:系统找不到指定的文件。
原因:关联浏览器找不到而已,可以在wamp目录config里配置你的浏览器地址,D:\wamp\wampmanager.ini :
步骤一)在你所安装的wamp目录下有这个wampmanager.conf文件修改其中的navigator = "E:\Program Files\Mozilla Firefox\firefox.exe" 这是我所设置的火狐浏览器你可以更改你所需要的浏览器。如果没有就增加这句。
接着步骤二)再在wampmanager.ini文件下修改[Menu.Left]
Type: separator; Caption: "WAMP5"
Type: item; Caption: "Localhost"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/"; Glyph: 5
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5
Type: item; Caption: "SQLiteManager"; Action: run; FileName: "E:\Program Files\Mozilla Firefox\firefox.exe"; Parameters: "http://localhost/sqlitemanager/"; Glyph: 5
Type: item; Caption: "www 目录"; Action: shellexecute; FileName: "e:/wamp/www"; Glyph: 2
可以看到FileName:也是我要设置的浏览器安装目录 重启wamp试试 就OK了 ^ ^ 自己试过的哈
————————————————————————————————————————————————————————
解决方法如下:
问题的原因是你的80端口被占用了,可能是iis或者迅雷等占用的,如果是这样的话你可以关闭iis的80端口或者关闭你的迅雷,
或者最简单的方法是修改你的wamp5的apache默认的80端口,你可以这样“在wamp5的安装目录下找到 conf\httpd.conf,搜索找到“Listen 80” 将80改成8080(或者其他端口都可以),这样服务就正常启动了 ”
访问的时候 http://localhost:8080/ 即可。
我是Nginx给占用了:
Nginx和PHPfpm服务正在启动...
PHPfpm服务启动成功!
Nginx服务启动成功!
请按任意键继续...
来自:http://blog.sina.com.cn/s/blog_7044b2550100w8ch.html
总之是80端口给占用了,Windows下如何查看80端口被占用:netstat -ano|findstr 80
一)通过端口反查到其进程的PID号:
D:\wamp\logs>netstat -ano|findstr 0.0.0.0:80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 2008
二)根据一里的PID找到进程:(Windows任务管理器-->选择列-->PID勾选,可能还找不到服务启动的进程,必须要勾选下面的[勾]显示所有用户的进程。):
在众多进程里按PID列排序,找到PID,也就是这个服务进程占用了80端口。
——————————————————————————————————————
windows Linux下怎么看程序的端口,http://jackxiang.com/post/3503/ 。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/8139/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2015-6-24 15:20
评论列表