2016-07-22 86 views
0

我想在記事本++的windows終端中運行php程序。我研究並嘗試了各種解決方案,但最終選擇了運行正常的runMe插件,除非它在執行後關閉終端,所以我看不到任何輸出。我查看了這些選項,但無法找到改變此設置的設置。任何想法緩和?使用Notepad ++ RunMe插件運行程序後保持shell打開

+0

想知道爲什麼這是downvoted? – Robin

回答

1

爲什麼不只打開命令行(cmd.exe)並運行「php -f filepath」?

的確,您必須將PHP befor添加到PATH變種。

編輯1: NppExec也可以幫助你。 https://sourceforge.net/projects/npp-plugins/files/NppExec/

你的問題是你的命令行窗口在php過程完成後關閉。爲了避免這種情況,您需要從命令行窗口運行腳本。 所以正確的方法是:啓動cmd.exe - >使用上述命名參數運行php。你可以通過批量腳本實現。

EDIT2:你可以試試下面的命令:

CMD/K Z:\ XAMPP \ PHP \ php.exe的-f 「$(FULL_CURRENT_PATH)」

你不必如果您已將其添加到PATH環境變量,請將完整路徑添加到PHP可執行文件。

+0

我在尋找執行的方便。我已經嘗試將'cmd/k php $(FULL_CURRENT_PATH)\ $(FILE_NAME)'放入運行對話框,但是我得到了'無法打開輸入文件:C:\ Program Files C:\ Program Files(x86)\ Notepad ++> '這表明當前路徑是記事本++路徑。我應該在運行對話框中添加什麼內容才能完成這項工作?我知道一旦這是正確的,我可以指定一個鍵盤快捷鍵,這正是我所追求的。 – Robin

+0

我編輯了我的答案(看Edit2)。 您不需要在此添加FILE_NAME,因爲它已包含在FULL_CURRENT_PATH中。您還必須指定PHP的「-f」開關,因此它需要一個文件而不是普通的源代碼。 – pennertenner

+0

偉大的工程。我使用了'cmd/k php.exe -f「$(FULL_CURRENT_PATH)」',因爲php在我的路徑中。出於好奇,這句話的意思是什麼?它是一個外部DOS命令嗎?或與Notepad ++有關?特別是,從npp功能或Windows中是'$(FULL_CURRENT_PATH)'? – Robin

相關問題