запуск php скрипта (функция php) в linux bash - PullRequest
29 голосов
/ 05 апреля 2011

Как мы запускаем php скрипт, используя linux bash?

php файл test.php

test.php содержит.

<?php echo "hello\n" ?>

Ответы [ 7 ]

41 голосов
/ 05 апреля 2011

Введите в командной строке:

php -f filename.php

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

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

Ссылка: https://secure.php.net/manual/en/features.commandline.usage.php

22 голосов
/ 05 апреля 2011

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

php -f filename.php

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

#!/path/to/php

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

22 голосов
/ 05 апреля 2011

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

  1. php yourfile.php
  2. php -r 'print("Hello world");'
4 голосов
/ 05 апреля 2011

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

php test.php
3 голосов
/ 19 октября 2016

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

   php -r 'phpinfo();'

и запустить файл как index.php

    php -f index.php
1 голос
/ 05 апреля 2011
php test.php

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

php -f test.php

будет явным.

1 голос
/ 05 апреля 2011
php -f test.php

См. Руководство для получения полной информации о запуске PHP из командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...