Php 使用记事本++;RunMe插件

Php 使用记事本++;RunMe插件,php,notepad++,Php,Notepad++,我想从notepad++在windows终端上运行php程序。我研究并尝试了各种解决方案,但最终选择了runMe插件,它工作正常,只是在执行后关闭了终端,所以我看不到任何输出。我已经查看了选项,但找不到更改此选项的设置。有什么想法吗?为什么不打开命令行(cmd.exe)并运行“php-f filepath” 实际上,您必须在路径变量之前添加PHP Edit1:NppExec也可以帮助您 您的问题是,您的命令行窗口在php进程完成后关闭。为了避免这种情况,您需要从命令行窗口运行脚本。 因此正确的方

我想从notepad++在windows终端上运行php程序。我研究并尝试了各种解决方案,但最终选择了runMe插件,它工作正常,只是在执行后关闭了终端,所以我看不到任何输出。我已经查看了选项,但找不到更改此选项的设置。有什么想法吗?

为什么不打开命令行(cmd.exe)并运行“php-f filepath

实际上,您必须在路径变量之前添加PHP

Edit1:NppExec也可以帮助您

您的问题是,您的命令行窗口在php进程完成后关闭。为了避免这种情况,您需要从命令行窗口运行脚本。 因此正确的方法是:启动cmd.exe->使用上述参数运行php。您可以通过批处理脚本来实现这一点

Edit2:您可以尝试以下命令:

cmd/k Z:\xampp\php\php.exe-f“$(完整当前路径)”


如果已经将完整路径添加到path环境变量中,则不必将其添加到PHP可执行文件中。

我正在寻找易于执行的方法。我尝试将
cmd/kphp$(完整\u当前\u路径)\$(文件名)
放入运行对话框,但我得到
无法打开输入文件:C:\Program C:\Program Files(x86)\Notepad++>
,这表明当前路径是Notepad++路径。我应该在“运行”对话框中输入什么以使其工作?我知道一旦答案正确,我就可以指定一个键盘快捷键,这就是我想要的。我已经编辑了我的答案(请看Edit2)。您不需要在此处添加文件名,因为它已包含在完整的当前路径中。您还必须为PHP指定“-f”开关,以便它需要一个文件而不是简单的源代码。这很好。我使用了
cmd/kphp.exe-f“$(完整当前路径)”
,因为php在我的路径中。出于好奇,那座塔的结构是什么?它是一个外部DOS命令吗?还是与记事本++有关?特别是,
$(完整当前路径)
是来自npp功能还是Windows?想知道为什么这被否决了吗?