запуск php-скрипта (php-функция) в linux bash

Как мы запускаем php-скрипт с помощью linux bash?

php file test.php

test.php.

<?php echo "hello\n" ?> 

В командной строке введите: php -f filename.php

Убедитесь, что filename.php включает и выполняет функцию, которую вы хотите протестировать. Все, что вы услышите, появится в консоли, включая ошибки.

Будьте осторожны, часто php.ini для Apache PHP отличается от CLI PHP (интерфейс командной строки).

Есть два способа сделать это. Один из них уже упоминался, т. Е.

 php -f filename.php 

Второй вариант делает исполняемый файл сценария ( chmod +x filename.php ) и добавляет следующую строку в верхнюю часть вашего файла .php:

 #!/path/to/php 

Я не уверен, хотя если веб-серверу понравится это, поэтому, если вы также хотите использовать .php-файл на веб-сайте, это может быть не лучшая идея. Тем не менее, если вы просто пишете какой-то скрипт, проще набирать ./path/to/phpfile.php чем каждый раз набирать php -f /path/to/phpfile.php .

Прежде всего проверьте, поддерживает ли ваша PHP-версия CLI. Тип: php -v . Вы можете выполнить PHP из командной строки двумя способами:

  1. php yourfile.php
  2. php -r 'print("Hello world");'

Просто это должно делать:

 php test.php 
 php -f test.php 

Подробные сведения о запуске PHP из командной строки см. В руководстве.

 php test.php 

должен сделать это, или

 php -f test.php 

быть явным.

просто запустите в linux-терминале, чтобы получить phpinfo.

  php -r 'phpinfo();' 

и запустить файл, например index.php

  php -f index.php