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

Вы не можете. Это следует за соглашением Java Bean. Поэтому у вас должен быть геттер.

29
задан Mark Baker 5 April 2011 в 09:07
поделиться

7 ответов

Введите в командной строке следующее:

php -f filename.php

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

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

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

.
41
ответ дан Pang 5 April 2011 в 09:07
поделиться

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

  1. php yourfile.php
  2. php -r 'print("Hello world");'
22
ответ дан nullability 5 April 2011 в 09:07
поделиться

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

php test.php
4
ответ дан deceze 5 April 2011 в 09:07
поделиться
php test.php

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

php -f test.php

, чтобы быть явным.

1
ответ дан nicja 5 April 2011 в 09:07
поделиться

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

php -f filename.php

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

#!/path/to/php

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

22
ответ дан Darhuuk 5 April 2011 в 09:07
поделиться

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

   php -r 'phpinfo();'

и запустить файл наподобие index.php

    php -f index.php
3
ответ дан Waqas Rana 5 April 2011 в 09:07
поделиться
php -f test.php

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

1
ответ дан Mark Baker 5 April 2011 в 09:07
поделиться