Подскажите, пожалуйста, как запустить через командную строку php в Linux. Я знаю, что в Windows необходимо зайти в папку в php зажать Shift, нажать правую кнопку мыши и из списка выбрать "Открыть окно команд", тогда файлы php с прописанным путем запускаются. Как по такому же принципу запустить в линуксе, потому что пока что постоянно появляется ошибка:
Could not open input file.
Стоит Linux Mint 18.1, php7 на виртуальной машине VirtualBox
Самый простой способ - открыть консоль (надежно это сделать через Alt-F2 и написав там xfce4-terminal
, terminal
, xterm
- все сильно зависит от Вашего дистрибутива и настроек), зайти в папку с php файлом (при помощи команды cd
). Многие "проводники" (менеджеры файлов) имеют такой пункт в меню - открыть терминал здесь - также хорошая штука. А в самом терминале написать php имяфайл.php
и жать enter. На некоторых линуксах нужно выбирать вместо php что то вида php5, php7, php-cli, php5-cli - в целом, пробуйте.
Запустить консоль (gnome-terminal
, konsole
, xterm
) или при помощи Ctrl+Alt+Fn
перейти в текстовую консоль и там выполнить:
$ php /path/to/my_script.php
.
Так-же можно, и даже нужно, в начало скрипта написать
#!/usr/bin/env php
<?php
echo "Hello";
?>
После чего сделать скрипт исполняемым :
$ chmod +x /path/to/my_script.php
И тогда скрпт можно запускать просто $ /path/to/my_script.php
Откройте терминал нажатием комбинации CTRL+ALT+T или запустите его из главного меню. В открывшемся окошечке введите
php /путь/к/вашему/сценарию.php
Затем нажмите ENTER.
Полный путь к файлу можно скопировать в буфер обмена, выделив требуемый сценарий в файловом менеджере и нажав CTRL+C. А чтобы вставить содержимое буфера обмена в терминал, воспользуйтесь сочетанием клавиш CTRL+SHIFT+V.
Убедитесь, что PHP установлен, если не так, в том же окошечке выполните команду
sudo apt install php-cli
Запустить интерактивную сессию PHP можно командой
php -a
Добрый день, с php работал очень мало, по этому вопрос может показаться глупымСделал дамп переменной $res, выдало следующий результат:
При установке шаблона kit-starter на yii2 возникла ошибкаСама ошибка на скриншоте