PHPackages                             riimu/php-configure - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. riimu/php-configure

ActiveLibrary[CLI &amp; Console](/categories/cli)

riimu/php-configure
===================

Console tool for configuring multiple PHP instances

v1.0.1(10y ago)032MITPHP

Since Dec 21Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Riimu/php-configure)[ Packagist](https://packagist.org/packages/riimu/php-configure)[ RSS](/packages/riimu-php-configure/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

PHP Configuration Tool
======================

[](#php-configuration-tool)

The PHP Configuration Tool was built as a simple script to make it easier to configure multiple PHP installations on a Windows machine quickly. The purpose is to allow defining a simple configuration file that is used to configure multiple different php.ini files in different PHP installation paths.

Installation
------------

[](#installation)

To install this library globally via [Composer](https://getcomposer.org), simply run the following command

```
> composer global require riimu/php-configure:1.*

```

Configuration
-------------

[](#configuration)

See the included `configure.sample.json` file for a sample configuration. The included `php-configure` command takes a single parameter, which indicates the configuration json file. For example:

```
> php-configure configure configure.json

```

The configuration may include the following settings:

- **paths** defines the paths to PHP installations. The paths are iterated using `glob()` which allows the user of path wildcards.
- **base** defines the base configuration files that are searched for in the installation directory, if the php.ini does not exist
- **settings** defines the configured PHP settings.
- **extensions** defines the PHP extensions to enable

The configuration script will only change the setting values if they are different and only enable the extensions if they are not enabled in the php.ini file. Note that if the setting or extension does not exist in the configuration file in either uncommented or commented form, the settings are not configured and the extensions are not enabled.

Credits
-------

[](#credits)

This project is copyright 2015 to Riikka Kalliomäki.

See LICENSE for license and copying information.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~140 days

Total

2

Last Release

3704d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/434422?v=4)[Riikka Kalliomäki](/maintainers/Riimu)[@Riimu](https://github.com/Riimu)

---

Top Contributors

[![Riimu](https://avatars.githubusercontent.com/u/434422?v=4)](https://github.com/Riimu "Riimu (7 commits)")

### Embed Badge

![Health badge](/badges/riimu-php-configure/health.svg)

```
[![Health](https://phpackages.com/badges/riimu-php-configure/health.svg)](https://phpackages.com/packages/riimu-php-configure)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.0M6.3k](/packages/illuminate-console)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
