Я только начал изучать php. Я установил php5
в Linux и написал очень простой код, чтобы начать работу.
Как я могу запускать скрипты? Я попытался использовать параметр -f
но он работает как команда cat
и просто выплевывает код в STDOUT
.
Опция интерактивного интерпретатора отлично работает. Является ли веб-браузер единственным способом выполнения PHP-скрипта?
Просто:
php myScript.php
… должен выполнять эту работу.
Если он действует как кошка, то вы, вероятно, забыли переключиться из режима шаблона и в режим сценария с помощью <?php
Более короткий путь для командной строки:
php -r 'echo "Hello "; echo "Jay";'
ИЛИ
php -r 'echo dirname("parent/child/reply") . "\n";'
Как уже упоминалось, вы можете выполнить свой PHP следующим образом.
$ php myScript.php
Если вы хотите передать аргумент (ы), вы можете просто сделать так:
$ php myScript.php Apples
В вашем файле PHP вы можете использовать этот аргумент, обратившись к массиву $ argv следующим образом:
<?php echo 'I like ' . $argv[1]; ?>
Вышеизложенное напечатало бы наше «Я люблю Яблоки». Обратите внимание, что индекс массива равен 1, а не 0. 0 используется для имени скрипта. В этом случае $ argv будет "myScript.php"
Для получения дополнительной информации ознакомьтесь с моим сообщением в блоге. Запуск PHP из командной строки. Основы
На самом деле основная цель PHP – генерировать веб-страницы, но есть как минимум два других варианта:
Первый из них может быть достигнут многими способами (например, путем предоставления надлежащих разрешений для файла и вызова скрипта путем предоставления его URI, например ./index.php
), второй может быть вызван командой php -a
(как указано в вышеупомянутой документации).