Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🐳 It is a Docker (containers) based development environment for PHP 🐘

License

Notifications You must be signed in to change notification settings

opencodeco/phpctl

Repository files navigation

phpctl logo

🐳 A Docker-based development environment for PHP 🐘

Heavily inspired by opencodeco/hfctl.

Open in GitHub Codespaces

Frictionless PHP Development

Seamlessly run and switch between different versions of PHP, with different installed extensions, thanks to the power of containers. Take the advantage of goodie commands like phpctl create to start a new project, phpctl repl to start a REPL, phpctl init to initialize a new configuration file and a lot more.

Just install

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/opencodeco/phpctl/refs/heads/main/docs/install.sh)"

And that is it!

Try it out:

phpctl doctor
php --version
composer --version

Using Dev Containers? We have a pre-built image:

{
 "image": "opencodeco/phpctl:php83-devcontainer"
}

In fact, we use it ourselves to develop phpctl itself: devcontainer.json.

Getting started

Contributing

Click here to read the contributing guidelines.

About

🐳 It is a Docker (containers) based development environment for PHP 🐘

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 15

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /