ПредишенСледващото

Ако сте харесали този материал, да го споделите с приятелите си в социалните мрежи

В тази статия ще разгледаме въпроси, като например: създаване на работа на командния ред, PHP, изпълнението на PHP код в командния ред, работят PHP скриптове от командния ред, без никакви аргументи и доводи.

"В десерт", в последния параграф на материала ще покаже процеса на инсталиране на управителя зависимостта на командния ред за PHP getcomposer.org.

От версия 4.3.0, PHP поддържа нов тип САПИ (интерфейс за разработка на приложения на сървъра), наречена CLI, което означава, интерфейса на командния ред. Както подсказва името, този тип ИСДП има за цел да развие конзолата (или дори десктопа) приложения в PHP.

PHP 4.3.0 и Windows разпределение vlyuchaet php.exe CLI-модул, разположен в CLI отделна директория, пълното име - CLI / php.exe. От PHP 5, CLI-модул се намира в главната директория и призова php.exe. CGI-модул също е включена в дистрибуцията, наречен PHP-cgi.exe. Започвайки с PHP 5, в разпределението на Windows включва нова PHP-win.exe файл. Той е напълно равностойно на CLI, с изключение, че PHP-печелиш абсолютно нищо носи, който води до otstutstvie конзола (DOS прозорец няма да се появи на екрана).

Създаване на PHP за работа от команден ред

На първо място трябва да знаете местоположението на CLI-модул, файл с име "php.exe". В моя случай, пълния път до файла изглежда така - "C: \ PHP \ php.exe".

Сега трябва да се провери дали PHP се изпълнява на командния ред. За да направите това, отворете командния ред (за предпочитане като администратор) и стартирайте:

Посочете пълния път до CLI-модул файла "php.exe" (т.е. "C: \ PHP \ php.exe"), и през процепа, за да добавите ключ "--help".
(Call "PHP" в конзолата с ключ "--help" показва, допълнителна информация).

Ако следвате тази команда, можете да получите предупреждение или съобщения за грешки, а след това най-вероятно, вие правилно не бе укажете пътя до CLI-модул "C: \ PHP \ php.exe".

При успешно изпълнение на допълнителна информация трябва да се показва команда. Поздравления! PHP работи на конзолата.

Вероятно се съгласите с мен, че всеки път, когато се уточни път "C: \ PHP \ php.exe" доста не е хубаво, и разбира се, стартирането на PHP може да се настрои без да е необходимо да укажете пълния път до файла "C на: PHP \ PHP \. Търсейки ". За да направите това в "обкръжението" в "PATH" променлива, за да добавите пътя до файла.

Нека в името на интереси, да се направят промени в "PATH" променлива. опитайте се да се обадя в PHP конзола:

изпълнение на командата с опцията "PHP --help"

В отговор на това най-вероятно ще получите:

Сега добавете пътя към CLI-модул "php.exe" променлива "PATH". Намерете тази променлива, можете да изпълните следните стъпки (визуализирани в изображението по-долу):

"СТАРТ" → "Control Panel" → "System" → "Промяна на настройките" → "Advanced" → "променливи на обкръжението" → в долната кутия (System Variables) разделя променлива "Път" или "по пътя" → "Промяна"

В тази променлива е вече налични пътеки, които са разделени от запетая (;). Трябва да добавите променлива до края на пътя си към CLI-модул "php.exe" файл. В моя случай, такъв, какъвто е - "C: \ PHP". (Бъдете внимателни, когато правите промени не отстрани текущите стойности).

добавете пътя към CLI-модул "php.exe" файла. променлива "PATH"

Отново, стартирайте командата с ключ "PHP --help"

команда "PHP" с ключ "--help" ще покаже помощна информация

Примери PHP командния ред

Отваряне на конзолата (за предпочитане като администратор) и преминете към практиката.

Да вземем два начина да стартирате PHP-код:

  • PHP код кутия директно от командния ред
  • Определяне на конкретен файл, за да стартирате

Първият метод. Опцията "-r" (или "--run") ви позволява да извършвате PHP код, определен директно от командния ред. Отваря и затваря PHP-тагове (