Подтвердить что ты не робот

Запустить php-код в командной строке

Я только начал изучать php. Я установил php5 в linux и написал очень простой код, чтобы начать работу.

Как запускать скрипты? Я попытался использовать параметр -f, но он работает как команда cat и просто выплевывает код в STDOUT.

Функция интерактивного интерпретатора работает нормально. Является ли веб-браузер единственным способом выполнения PHP script?

4b9b3361

Ответ 1

Прост:

php myScript.php

... должен выполнить эту работу.

Если он действует как кошка, то вы, вероятно, забыли переключиться из режима шаблона и в режим script с помощью <?php

Ответ 2

Более короткий путь для командной строки:

php -r 'echo "Hello "; echo "Jay";'
ИЛИ
php -r 'echo dirname("parent/child/reply") . "\n";'

Ответ 3

Как уже упоминалось, вы можете выполнить свой PHP следующим образом.

$ php myScript.php

Если вы хотите передать аргумент (ы), вы можете просто сделать это следующим образом:

$ php myScript.php Apples

В вашем файле PHP вы можете использовать этот аргумент, обратившись к массиву $argv следующим образом:

<?php
    echo 'I like ' . $argv[1];
?>

Вышеприведённый текст напечатает "Я люблю яблоки". Обратите внимание, что индекс массива равен 1, а не 0. 0 используется для имени script. В этом случае $argv будет "myScript.php"

Подробнее о регистрации моего блога Запуск PHP из командной строки - основы

Ответ 4

Собственно, основной целью PHP является создание веб-страниц, но есть как минимум два других варианта:

Первый может быть достигнут многими способами (например, путем предоставления правильных разрешений для файла и вызова script путем предоставления его URI, например. ./index.php), второй может быть вызван командой php -a (как указано в упомянутой выше документации).