The Pop PHP Framework - Full Installation

4.5.0-beta-5 2020-02-16 01:22 UTC



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


Pop PHP Framework 4.5.0 (beta-5)
Released February 15, 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-dir pop-mime
pop-audit pop-dom pop-nav
pop-auth pop-filter pop-paginator
pop-cache pop-form pop-pdf
pop-code pop-ftp popcorn
pop-config pop-http popphp
pop-console pop-i18n pop-queue
pop-cookie pop-image pop-session
pop-css pop-kettle pop-utils
pop-csv pop-loader pop-validator
pop-db pop-log pop-view
pop-debug pop-mail


  • 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 -s beta 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.5.0-beta-5"
"minimum-stability": "beta"

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