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默認編輯器的終極設置,把它改成正確的路徑后,問題解決。
回想起來,當初安裝的時候問是否設置默認編輯器了,我當時忘記了是怎么設置的了,應當是沒設置,默認的,但是它這個默認的卻是不正確的位置。
提示所報的“找不到指定文件”,也不是說找不到目標文件,而是說找不到這個編輯器。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM