/LMPA

Laragon MultiPHP per App + PECL Module + Extension manager + Ini Manager

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

LMPA

Laragon MultiPHP per App

  • This tools allow you to run multiple PHP version per app with Laragon, so you can have multiple site running different php vesion.
  • You can also custumize the ini per app in .user.ini and through this
  • You can install PHP PECL module like YAML and Image Magic
  • You can enable and disable native module
  • The tools lookup the ini from orginal file and try to apply it, so it better to configure default before add other php version
  • You can custumize ini per installation
  • PHP ini settings compatility check
  • PHP PECL compatilibiliy check
  • Fetch last updates from PHP to get the most recet version of PHP and PECL module

Installation

Run Laragon at lease one time before running LMPA to let it set it default config :) You could also enable SSL in apache > SSL > enabled, since it required by LMPA

Extract the release into: C:\laragon\etc\apps\LMPA then double click on LMPA shortcut to run it

Add C:\laragon\bin\php_aliases in your PATH for cli php, you will get access to php54 php70 php71 etc... for each version you add

Don't forget to run setup when you run it for the first time

Screenshot

image image image

TODO

  • More detailed readme
  • Code review for less duplicate code
  • Keep all DDL from pecl in a database to fully uninstall
  • Try to look to restart the process of HTTP
  • Try to set the PATH for PHP cli
  • Global ini edition