Code-Hero: PHP
Using PHP with Code-Hero
👋 Welcome to the Stackhero documentation!
Stackhero offers Code-Hero, a complete development platform to code in seconds:
- Code from anywhere: Use any device, be it a desktop, phone, or tablet, without requiring any software installations.
- Integrated VSCode experience: Work with a customised version of VSCode directly through your browser, featuring a fully functional terminal.
- Comprehensive toolset: Benefit from a pre-configured environment with tools and languages like
Docker,Git,Zsh,Node.js,Go,Python,Ruby, and more.- Seamless connectivity: Access your development applications via HTTPS on a public domain, mimicking production conditions. This setup supports webhooks and external integrations effortlessly.
Experience the efficiency and convenience of Stackhero's Code-Hero development cloud solution. It takes just 5 minutes to get started! Simplify your development processes and save valuable time today.
Code-Hero comes with asdf, a utility that allows you to easily select the PHP version you need.
By default, the latest PHP version is installed. You can check the installed version by running:
php -v
Change the default PHP version
If you want to use a different PHP version, follow these steps:
-
Update all plugins:
asdf plugin update --all -
List all available PHP versions:
asdf list all php -
Install the desired version:
asdf install php <VERSION>
After installing the desired version, decide whether you want to use it globally or locally:
-
To use it globally (across all directories), run:
asdf global php <VERSION> -
To use it locally (for the current directory only), run:
asdf local php <VERSION>This command creates a
.tool-versionsfile in the current directory containing the chosen version information.
To verify which version is active, run:
php -v
How to add PHP extensions
Adding PHP extensions is straightforward. For example, to install the AMQP extension (which is useful for connecting to a RabbitMQ server), follow these steps:
-
Install the extension using PECL:
pecl install amqp -
Add the extension to your PHP configuration by appending it to your
php.inifile:echo "extension=amqp.so" >> $(asdf where php)/conf.d/php.ini -
Check that the extension is enabled:
php -i | grep amqp
To list all currently installed extensions, run:
php -m