zoukankan      html  css  js  c++  java
  • could not execute menu item系统找不到指定的文件

    Wamp3.0.6 64bit,系统任务栏图标,左键,Apache菜单,httpd.conf,报错“could not execute menu item.....系统找不到指定的文件”

    根据网上的搜索结果,首先发现了Wampmanager.ini里的[Menu.left]菜单,这个文件在WampServer的安装目录下,这个菜单是点击wampserver系统图标左键时出现的第一级菜单,找到“Apache”项,

     Type: submenu; Caption: "Apache"; SubMenu: apacheMenu; Glyph: 3 
    它的一级菜单是Apache,二级菜单定义是SubMenu,应当还有一个节定义子菜单,找到[apacheMenu]节,找到
     Type: item; Caption: "httpd.conf"; Glyph: 33; Action: run; FileName: "C:/Windows/notepad.exe"; parameters: "c:/wamp64/bin/apache/apache2.4.23/conf/httpd.conf" 
    发现“FileName”指向了C:/Windows/notepad.exe,熟悉的人会了解,这里指的是windows的记事本,它并不在这个路径下。但是不能在这里直接改,否则下次启动Wampserver时会被重新覆盖回去。
     
    继续查。
     
    然后发现了wampmanager.tpl,这是个模板文件,每次启动时会读这个文件去重新加载配置,此处的结构与Wampmanager.ini相同,找到与上述相同的位置, Type: item; Caption: "httpd.conf"; Glyph: 33; Action: run; FileName: "${c_editor}"; parameters: "c:/wamp64/bin/apache/apache2.4.23/conf/httpd.conf" ,发现了${c_editor}占位符。
     
    然后在scripts目录下的config.inc.php文件中,可以找到c_editor的定义:
     $c_editor = $wampConf['editor']; 
    往上找,会发现:
     $wampConf = @parse_ini_file($configurationFile); 
    再往上找,会发现:
     $configurationFile = '../wampmanager.conf'; 
    就是它了,打开这个文件,找到editor变量:
     editor ="C:/Windows/notepad.exe"
    这里就是wampserver默认编辑器的终极设置,把它改成正确的路径后,问题解决。
    回想起来,当初安装的时候问是否设置默认编辑器了,我当时忘记了是怎么设置的了,应当是没设置,默认的,但是它这个默认的却是不正确的位置。
    提示所报的“找不到指定文件”,也不是说找不到目标文件,而是说找不到这个编辑器。
     
  • 相关阅读:
    Rust Book 学习记录(Nightly)
    测试
    Web前端研发工程师编程能力飞升之路
    Nginx 部署 Django
    数组组合排列及排序
    nodeJS(windows)新手攻略
    虎说:简约不简单-瀑布流布局
    虎说:bootstrap源码解读(重置模块)
    捉Bug:易车注册页布局小臭虫 附demo
    虎扯:小众玩物 webkit家的滚动条
  • 原文地址:https://www.cnblogs.com/Sabre/p/6732870.html
Copyright © 2011-2022 走看看