如何在 vi 编辑器中编写并保存 php 文件后运行它

如何在 vi 编辑器中编写并保存 php 文件后运行它

我使用 vi 编辑器编写了一个 PHP 代码并将其保存为Test.php。在终端中运行该文件的命令是什么?

答案1

您可以安装 PHP-cli:

sudo apt-get install php5-cli

然后在终端:

php /path-to-Test.php

假设你将 Test.php 保存在桌面上,那么命令将是

php ~/Desktop/Test.php

或者你可以

cd ~/Desktop
php ./Test.php

编辑:根据您上面的评论:命令变成

php  ~/root/adserver/adson/Test.php 

答案2

您也可以将其放在 PHP 脚本的第一行:

#!/usr/bin/env php

这告诉您的 shell,此文件应与 php 一起运行。此后,如果您使脚本可执行,例如使用

chmod +x Test.php

然后你可以像运行二进制可执行文件一样运行它:

./Test.php

或者使用完整路径:

./~/root/adserver/adson/Test.php

笔记:当然你还需要php5-cli已安装。

答案3

如果您使用 vim 编辑文件,您甚至可以使用以下命令在编辑器中执行它:

:!php %

向 vim指示!您想要调用外部函数,php是需要执行的外部函数,并且%引用您当前的文件(即您想要php作为参数传递给的文件)。

由于 vim 是一款出色的工具,您甚至可以通过映射来提高工作效率。为此,您可以将以下行添加到.vimrc

map <C-e> <Esc> :w<CR> :!php %<CR>

这样,当您在编辑时按下Esc+ ,e您的文件将被保存,然后外部调用php就完成了。

映射的详细信息如下:

  • <Esc>如果您仍在编辑,则让您退出插入模式以启用正常模式。
  • :w<CR>调用write函数来保存您的更改。
  • 最后一部分是我在回答开始时给你的命令。

当然,要使用此方法,您需要安装 php-cli,正如@Maythux 在他的回答中所建议的那样。

相关内容