Запущен PHP скрипт (php-функция) в linux bash
Как мы запускаем php script с помощью linux bash?
php file test.php
test.php содержат.
<?php echo "hello\n" ?>
Ответы
Ответ 1
В командной строке введите следующее:
php -f filename.php
Убедитесь, что filename.php включает и выполняет функцию, которую вы хотите протестировать. Все, что вы услышите, появится на консоли, включая ошибки.
Будьте осторожны, часто php.ini для Apache PHP отличается от CLI PHP (интерфейс командной строки).
Ответ 2
Есть два способа сделать это. Один из них уже упоминался, то есть:
php -f filename.php
Второй вариант делает исполняемый файл script (chmod +x filename.php
) и добавляет следующую строку в верхнюю часть вашего .php файла:
#!/path/to/php
Я не уверен, хотя если веб-серверу понравится это, поэтому, если вы также хотите использовать файл .php на веб-сайте, это может быть не лучшая идея. Тем не менее, если вы просто пишете какой-то script, проще набрать ./path/to/phpfile.php
, чем набирать php -f /path/to/phpfile.php
каждый раз.
Ответ 3
Прежде всего, проверьте, поддерживает ли ваша PHP-версия CLI. Тип: php -v
. Вы можете выполнить PHP из командной строки двумя способами:
-
php yourfile.php
-
php -r 'print("Hello world");'
Ответ 4
Просто это должно сделать:
php test.php
Ответ 5
php -f test.php
Подробнее о запуске PHP из командной строки
см. manual.
Ответ 6
php test.php
должен сделать это, или
php -f test.php
чтобы быть явным.
Ответ 7
просто запустите в linux-терминале, чтобы получить phpinfo.
php -r 'phpinfo();'
и запустить файл, например index.php
php -f index.php