въвеждане Php

Основната цел на ИСДП на CLI - развитието на конзолни приложения в PHP. Има някои малки разлики между CLI ИСДП и другите видове САПИ. които ще бъдат обсъдени в тази глава. Това ще бъде полезно да се отбележи, че CLI SAPI и CGI най - SAPI интерфейси са различни, въпреки че тяхното поведение много общо помежду си.

CLI ИСДП е активирана по подразбиране, използвайки --enable-CLI опция. но тя може да бъде изключена опция --disable-CLI, когато работи ./configure.

Име, местоположение и съществуване на двоичните файлове CLI / CGI зависи от това как PHP е инсталиран на вашата система. По подразбиране, когато работи направи създаден като CGI. и CLI модул подредени в директории ИСДП / CGI / на PHP-CGI и САПИ / CLI / PHP съответно в PHP сорс директория. Трябва да се отбележи, че двата файла са с едно и също име: PHP. Какво се случва, когато марката се инсталира. Зависи от това какво опции, който сте посочили в етапа на конфигурация. Ако предпочитате, като например модул САПИ apxs един или задаване на опция --disable-CGI. CLI модул ще се копира / хамбар / PHP, когато марката се инсталира. в противен случай тя ще се копира CGI модул. Например, ако сте задали опцията --with-apxs. когато изпълни правят инсталирате CLI -version ще се копира / хамбар / PHP. Ако искате да подмените модула CGI, използване грим инсталирай CLI след пускането направи инсталирате. Другият вариант е да укажете опцията за --disable-CGI в конфигурацията на линия.

Тъй като и двете опции, --enable-CLI и --enable-CGI. съдържа по подразбиране един присъствие --enable-CLI-лайн конфигурация командата достатъчно, за да CLI -version е бил инсталиран в / хамбар / PHP, когато марката се инсталира.

Започвайки с PHP 5, CLI двоичен файл, включени в разпределението на Windows в главната папка, като php.exe файл. CGI -version е в PHP-cgi.exe файл. В допълнение, разпределението включва PHP-win.exe файл. ако PHP е конфигуриран с --enable-CLI-win32. Той е напълно равностоен CLI-версия, с изключение на факта, че абсолютно никакъв изход, което води до липса на конзола (терминален прозорец не се появи на екрана).

Забележка. Коя от версиите на SAPI инсталиран?

Следвайте PHP-V от командния ред за предоставяне на информация за това дали CGI на PHP или CLI. Можете да използвате и php_sapi_name () функция или постоянно PHP_SAPI.

Предоставени от потребители Notes