Reader small image

You're reading from  Mastering PHP 7

Product typeBook
Published inJun 2017
Reading LevelIntermediate
PublisherPackt
ISBN-139781785882814
Edition1st Edition
Languages
Right arrow
Author (1)
Branko Ajzele
Branko Ajzele
author image
Branko Ajzele

Branko Ajzele is a respected and highly accomplished software developer, book author, solution specialist, consultant, and team leader. He currently works for Interactive Web Solutions Ltd (iWeb), where he holds the role of senior developer and is the director of iWeb's Croatia office. Branko holds several respected IT certifications, including Zend Certified PHP Engineer, Magento Certified Developer, Magento Certified Developer Plus, Magento Certified Solution Specialist, Magento 2 Certified Solution Specialist, Magento 2 Certified Professional Developer, to mention just a few. He was crowned the e-commerce Developer of the Year by the Digital Entrepreneur Awards in October 2014 for his excellent knowledge and expertise in e-commerce development.
Read more about Branko Ajzele

Right arrow

Understanding PHP CLI


Working with the console in PHP is quite easy via the help of PHP CLI SAPI, or just PHP CLI for short. PHP CLI was first introduced in PHP 4.2.0 as an experimental feature, and, soon after, it became fully supported and enabled by default in the later versions of PHP. The great thing about it is that it is available on all popular operating systems (Linux, Windows, OSX, Solaris). This makes it easy to write console applications that execute pretty much on any platform.

Note

Check out https://en.wikipedia.org/wiki/Command-line_interface and https://en.wikipedia.org/wiki/Server_Application_Programming_Interface for more elaborate descriptions of general CLI and SAPI abbreviations.

PHP CLI is not the only SAPI interface supported by PHP. Using the php_sapi_name() function, we can get a name of the current interface that PHP is using. Other possible interfaces include aolserver, apache, apache2handler, cgi, cgi-fcgi, cli, cli-server, continuity, embed, fpm-fcgi, and others...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Mastering PHP 7
Published in: Jun 2017Publisher: PacktISBN-13: 9781785882814

Author (1)

author image
Branko Ajzele

Branko Ajzele is a respected and highly accomplished software developer, book author, solution specialist, consultant, and team leader. He currently works for Interactive Web Solutions Ltd (iWeb), where he holds the role of senior developer and is the director of iWeb's Croatia office. Branko holds several respected IT certifications, including Zend Certified PHP Engineer, Magento Certified Developer, Magento Certified Developer Plus, Magento Certified Solution Specialist, Magento 2 Certified Solution Specialist, Magento 2 Certified Professional Developer, to mention just a few. He was crowned the e-commerce Developer of the Year by the Digital Entrepreneur Awards in October 2014 for his excellent knowledge and expertise in e-commerce development.
Read more about Branko Ajzele