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