Как запустить файл php после его записи и сохранения в редакторе vi

Я написал код PHP с использованием редактора vi и сохранил его как Test.php. Что такое команда для запуска файла в терминале?

1
задан 4 June 2015 в 12:23

3 ответа

Можно также поместить это в первую строку Сценария PHP:

#!/usr/bin/env php

Это говорит Вашей оболочке, что этот файл должен быть выполнен с php. После этого если Вы делаете свой исполняемый файл сценария, например, с

chmod +x Test.php

Тогда можно выполнить его, поскольку это был двоичный исполняемый файл:

./Test.php

или с полным путем:

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

Примечание: , Конечно, Вы все еще должны иметь установленный php5-cli.

0
ответ дан 4 June 2015 в 12:23

Можно установить 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 
0
ответ дан 4 June 2015 в 12:23

При использовании энергии для редактирования файла, можно даже выполнить его в редакторе с командой:

:!php %

Эти ! указывает к энергии, что Вы хотите вызвать внешнюю функцию, php внешняя функция для выполнения, и % относится к текущему файлу (который является тем, который Вы хотите передать php как аргумент).

И поскольку энергия является удивительным инструментом, можно даже улучшить производительность с отображением. Чтобы сделать так, можно добавить следующую строку к Вашему .vimrc:

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

Таким образом, в то время как Вы редактируете при нажатии Esc + e файл будет сохранен, и затем внешний вызов к php будет сделан.

детали отображения следующие:

  • <Esc> заставляет Вас оставить режим вставки, если Вы все еще редактируете для включения нормального режима.
  • :w<CR> вызовы эти write функция для сохранения изменений.
  • последняя часть является командой, которую я дал Вам в начале моего ответа.

, Конечно, для работы этого метода потребности, что Вы устанавливаете php-cli, как предложено @Maythux в его ответе.

0
ответ дан 4 June 2015 в 12:23

Другие вопросы по тегам:

Похожие вопросы: