PHP може працювати в різних середовищах. Найпоширенішим середовищем є CGI, яке запускається, коли PHP обробляє HTTP-запит. Oднак, також можна запустити PHP-скрипт з Терміналу, в цьому випадку це так зване завдання CLI (Command-line interface - інтерфейс командного рядка).
CGI SAPI, CLI за замовчуванням не записує ніяких заголовків у вивід.php.ini, які перевизначаються в CLI SAPI, оскільки вони не мають сенсу в середовищі оболонки:html_errors: CLI за замовчуванням має значення FALSE.implicit_flush: значення за замовчуванням в CLI - `TRUEmax_execution_time: значення за замовчуванням в CLI - 0 (необмежено)register_argc_argv: значення за замовчуванням в CLI - `TRUE$argc містить кількість аргументів, переданих програмі. A поле $argv дає масив фактичних аргументівSTDIN, STDOUT, STDERR. Всі вони є обробниками файлів для відповідного пристрою оболонки. Наприклад, STDIN є обробником файлу для fopen('php://stdin', 'r'). Таким чином, прочитати рядок з STDIN можна так: $strLine = trim(fgets(STDIN));. STDIN вже визначений для вас за допомогою PHP CLI.php-cgi.exe (раніше php.exe), а CLI-версія тепер знаходиться в головному каталозі (раніше cli/php.exe).php-win.exe. Це еквівалентно CLI-версії, за винятком того, що в php-win нічого не друкується, а отже, відсутня консоль (на екран не виводиться "dos box"). Така поведінка схожа на "PHP GTK".Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.
Články píše Jan Barášek © 2009-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | uk