The Pop PHP Framework - Full Installation

4.1.0 2019-10-18 16:25 UTC



Join the chat at https://gitter.im/pop-php-framework/Lobby


Pop PHP Framework 4.1.0
Released October 17, 2019


This repository contains the composer.json file to install the full Pop PHP Framework. The core Pop PHP components and the additional components will be installed:

pop-acl pop-debug pop-mail
pop-audit pop-dir pop-nav
pop-auth pop-dom pop-paginator
pop-cache pop-form pop-pdf
pop-code pop-ftp popcorn
pop-config pop-http popphp
pop-console pop-i18n pop-session
pop-cookie pop-image pop-validator
pop-css pop-kettle pop-view
pop-csv pop-loader
pop-db pop-log


  • A number of components have been improved and refactored.
  • Support for PHP 7.1+ only.
  • PHPUnit tests refactored for PHPUnit 7.0+.
  • Reference the CHANGELOG.md for further details.


There are multiple ways you can get Pop PHP Framework into your project.

You can create a new project, which is recommended. This way, you will have access to the CLI-helper script pop-kettle in the main project folder:

$ composer create-project popphp/popphp-framework project-folder

Alternatively, you can add it to an existing project with this command:

$ composer require popphp/popphp-framework

Or, you can add it your project's composer.json file:

"require": {
    "popphp/popphp-framework": "^4.1.0"

Also, you can clone this repository and install it directly:

$ composer install

Kettle CLI-Helper

If choose to install the framework in a way that the pop-kettle CLI-helper script is not available in the main project folder, you can place a copy of the script from the vendor/popphp/pop-kettle/kettle location:

$ cp vendor/popphp/popphp-framework/kettle .

And make sure the newly copied kettle script is set to execute (755)

$ chmod 755 kettle


There is a Gitter chat room for Pop PHP over at https://gitter.im/pop-php-framework/Lobby