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

При использовании PHP CLI – APC вылетает apache – apc_fcntl_lock не удалось выполнить errno: 6

Я уже решил проблему, но я отправлю ее здесь для справки в будущем и, возможно, это поможет кому-то 🙂 Проблема: После запуска PHP из командной строки с пользовательским php.ini Apache сбой и эта ошибка error apc_fcntl_lock failed errno:6 . Моя конфигурация: У меня есть easyPHP с PHP 5.3.8 и APC. APC отлично работает для моих […]

auto_prepend_file не работает в режиме cli

Я не могу запустить aut_prepend_file на моем mac: # cat /opt/local/lib/php/test.php <?php function test() { return 'foo'; } # php –ini | grep php.ini Configuration File (php.ini) Path: /opt/local/etc/php5 Loaded Configuration File: /opt/local/etc/php5/php.ini # cat /opt/local/etc/php5/php.ini | grep auto_prepend_file auto_prepend_file = "/opt/local/lib/php/test.php" # ls -la /opt/local/etc/php5/php.ini -rw-r–r– 1 root admin 68630 Jul 27 13:53 /opt/local/etc/php5/php.ini […]

PHP Получить пользовательский ввод без необходимости нажатия клавиши возврата

Привет, я использую PHP в режиме CLI (интерфейс командной строки) Я хотел бы получить ключ, который пользователь вводит, и немедленно отправить его в программу без необходимости нажатия клавиши возврата (Enter Key). Так, например, мне понравилось печатать письмо, которое пользователь вводит немедленно. Поэтому, если пользователь вводит «a», он сразу же отображает «a» в командной строке. Как […]

Выполнение нескольких одновременных скриптов php из CLI

У меня есть 55 php-файлов, которые я хотел бы запускать одновременно из командной строки. Прямо сейчас я запускаю их в нескольких окнах CLI с помощью кода: php Script1.php Я хотел бы иметь возможность вызвать один файл php, который будет выполнять все 55 php-файлов одновременно. Я читал о том, как заставить командную строку не ждать выхода, […]

Прекратить выполнение PHP для цикла while или в командной строке с нажатием клавиши?

Возможно ли в php выйти из цикла при нажатии клавиши? Например, постоянный для цикла для выхода из нажатия клавиши и для продолжения выполнения остальной части кода, а не для сигтерма, просто остановите цикл и продолжите?

Разбор команды командной строки php, howto

Я использую Console_Getopt в PHP 5.2 и нахожу удивительным то, насколько он отличается от getopt на других языках (perl, bash, java). Может ли кто-нибудь порекомендовать как анализировать аргументы из массива «$ opts»? php myprog.php -a varA -c -b varB $o= new Console_Getopt; $opts = $o->getopt($argv, "a:b:c"); print_r($opts); // print_r возвращается ниже Array ( [0] => […]

Как включить PDO_MYSQL для CLI?

Я пытаюсь изучить структуру Symfony для PHP, но имею проблемы с версией php командной строки. При попытке создания таблиц базы данных: ./symfony doctrine:insert-sql Я получаю следующую ошибку: Couldn't locate driver named mysql Это только проблема с версией php в командной строке. У меня не было доктрины. После быстрого чтения проблемы, мне кажется, мне нужно включить […]

Запустите скрипт PHP CLI с веб-страницы

У меня есть (возможно, немой) вопрос. У меня есть скрипт, сделанный в php, построенный для использования cli. Хорошо работает, когда я запускаю его из командной строки, без проблем. Проблема в том, что на сайте, на котором я работаю, есть ограничения на ssh на сервере хостинга, и я не могу его запустить. Отсюда мой вопрос: как […]

Есть ли способ узнать, работает ли скрипт php в режиме cli?

… или наоборот, есть ли способ узнать, работает ли PHP-скрипт внутри веб-сервера?

Как изменить путь к php.ini в версии PHP CLI

Php, который запускается на веб-сервере и в версии CLI, не использует один и тот же файл php.ini. Если я сделаю команду php –ini , она покажет это Configuration File (php.ini) Path: C:\Windows Loaded Configuration File: C:\wamp\bin\php\php5.3.8\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none) в то время как моя веб-версия использует […]