SkillAgentSearch skills...

Phpctl

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

Install / Use

/learn @opencodeco/Phpctl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<table> <tr> <td> <img alt="phpctl logo" src="https://github.com/opencodeco/phpctl/assets/183722/f241cca0-aa1d-4776-b4f7-ff17c3f11955"> </td> <td> <h1> phpctl <a href="https://github.com/opencodeco/phpctl/actions/workflows/docker.yml"><img alt="phpctl docker badge" src="https://github.com/opencodeco/phpctl/actions/workflows/docker.yml/badge.svg"></a> <a href="https://github.com/opencodeco/phpctl/actions/workflows/devcontainer.yml"><img alt="phpctl docker badge" src="https://github.com/opencodeco/phpctl/actions/workflows/devcontainer.yml/badge.svg"></a> <a href="https://github.com/opencodeco/phpctl/actions/workflows/frankenphp.yml"><img alt="phpctl frankenphp badge" src="https://github.com/opencodeco/phpctl/actions/workflows/frankenphp.yml/badge.svg"></a> </h1> <p>🐳 A Docker-based development environment for PHP 🐘</p> <blockquote>Heavily inspired by <a href="https://github.com/opencodeco/hfctl">opencodeco/hfctl</a>.</blockquote> <p><a href="https://codespaces.new/opencodeco/phpctl?machine=standardLinux32gb"><img alt="Open in GitHub Codespaces" src="https://github.com/codespaces/badge.svg"></a></p> </td> </tr> </table>

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.

View on GitHub
GitHub Stars296
CategoryDevelopment
Updated3mo ago
Forks19

Languages

Shell

Security Score

97/100

Audited on Dec 9, 2025

No findings