Articles of командной строки

Обновление вывода командной строки, то есть для прогресса

Я бы хотел показать индикатор прогресса в простом скрипте PHP в командной строке. Вместо того, чтобы видеть Progress: 0% Progress: 1% etc… Я бы хотел, чтобы только номер изменился и заменил предыдущий номер, так же, как и git clone, например Resolving deltas: 100% (8522/8522), done. , Во время поиска я нашел тот же вопрос, на […]

Как заставить PHP работать снова в командной строке?

Я полностью потерялся здесь и собираюсь стереть мой жесткий диск и начать с новой установки ОС. Я пытался в течение двух дней создать новое приложение yii в терминале и, наконец, понял, что терминал или командная строка не могут даже выполнить PHP внезапно. У меня не было проблем с созданием исполняемого php из командной строки, но […]

PHP устанавливает тайм-аут для скрипта с системным вызовом, set_time_limit не работает

У меня есть PHP-скрипт командной строки, который запускает запрос wget, используя каждый член массива с foreach. Этот запрос wget иногда занимает много времени, поэтому я хочу установить тайм-аут для убийства скрипта, если он, например, занимает 15 секунд. У меня отключен Safemode PHP и в начале скрипта вызывается set_time_limit (15), однако он продолжается бесконечно. Обновление: спасибо […]

выполнить строку кода PHP в командной строке

Я хотел бы иметь возможность запускать строку кода PHP в командной строке, аналогичную тому, как работают следующие параметры: :~> perl -e "print 'hi';" :~> python -c "print 'hi'" :~> ruby -e "puts 'hi'" Я хотел бы иметь возможность сделать: :~> php "echo 'hi';" Я читал, что есть опция -r, которая может делать то, что мне […]

Установка Laravel 4.1 в Windows 7 // Сделать файл .phar глобально доступным для командной строки Windows

У меня есть некоторые проблемы с установкой Laravel 4.1 в Windows 7 с помощью первого метода, описанного в документации Laravel ( http://laravel.com/docs/installation#install-laravel ). Поэтому я загрузил файл laravel.phar и поместил его на свой путь (System32). Что было бы эквивалентно / usr / bin в системах на базе Linux? (Я также добавил .PHAR в системную переменную […]

Есть ли у PHP потоки?

Я обнаружил, что этот пакет PECL называется потоками , но пока нет релиза. И на веб-сайте PHP ничего не происходит.

Как запустить профайлер XDebug для скрипта PHP в командной строке?

XDebug предлагает директиву конфигурации «xdebug.profiler_enable_trigger», которая позволяет активировать профилирование, передавая параметр GET или POST «XDEBUG_PROFILE» при вызове скрипта через HTTP. Это удобно, если вы не хотите профилировать ВСЕ ваши сценарии, но только для нескольких особых случаев, не меняя при этом свою конфигурацию PHP. Есть ли способ достичь такого же поведения для программ PHP в командной […]

Как запустить PHP из командной строки Windows

Я новичок в php и хочу запустить php из командной строки. Я установил WAMP и установил «Системные переменные» в свою папку php (это C:\wamp\bin\php\php5.4.3 ). Когда я иду в Run -> CMD -> Введите php -a и нажмите enter, он говорит, что interactive mode enabled . Но когда я пишу echo 'Hi'; он ничего не […]

Используйте разные исполняемые файлы CLI версии PHP для одной команды

Итак, у меня есть поле Gentoo с тремя установленными версиями PHP (не забудьте причины): /usr/bin/php -> /usr/lib64/php5.4/bin/php /usr/bin/php5.5 -> /usr/lib64/php5.5/bin/php /usr/bin/php5.6 -> /usr/lib64/php5.4/bin/php Я хочу установить структуру Laravel с помощью композитора: $ composer create-project laravel/laravel –prefer-dist Однако это порождает ошибку, поскольку Laravel требует PHP> 5.5.9, а интерпретатор php по умолчанию – 5.4 . Поэтому я […]

Каков канонический способ определения командной строки и HTTP-исполнения скрипта PHP?

У меня есть PHP-скрипт, который должен определить, был ли он выполнен через командную строку или через HTTP, в основном для целей форматирования вывода. Каков канонический способ сделать это? Я думал, что нужно проверить SERVER['argc'] , но, оказывается, это заполняется даже при использовании API-сервера API Apache 2.0 Handler.