mirror of
https://github.com/jlengrand/asdf-php.git
synced 2026-03-10 08:01:22 +00:00
58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
# asdf-php
|
|
|
|
[PHP](https://www.php.net) plugin for asdf version manager
|
|
|
|
_Original version of this plugin created by
|
|
[@Stratus3D](https://github.com/Stratus3D)_
|
|
|
|
## Build History
|
|
|
|
[](https://github.com/asdf-community/asdf-php/actions)
|
|
|
|
## Prerequirements
|
|
|
|
Check the [.github/workflows/workflow.yml](.github/workflows/workflow.yml) for
|
|
dependencies, paths, and environment variables needed to install the latest PHP
|
|
version. To be honest, supporting a major version other than the latest without
|
|
any extra work from the user is an endless endeavor that won't ever really work
|
|
too well. It's not that we don't support them at all, but it's almost impossible
|
|
for us to support them.
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
asdf plugin-add php https://github.com/asdf-community/asdf-php.git
|
|
```
|
|
|
|
#### Note: PHP-PEAR
|
|
|
|
PHP PEAR is down without ETA for when the server will be back. To install PHP
|
|
without PEAR you can specify a `PHP_WITHOUT_PEAR` variable with any value
|
|
(except no), eg:
|
|
|
|
```bash
|
|
PHP_WITHOUT_PEAR=yes asdf install php <version>
|
|
```
|
|
|
|
## Usage
|
|
|
|
Check [asdf](https://github.com/asdf-vm/asdf) readme for instructions on how to
|
|
install & manage versions.
|
|
|
|
## Global Composer Dependencies
|
|
|
|
After installing a global composer package you will need to run `asdf reshim`.
|
|
|
|
### Example
|
|
|
|
```shell
|
|
composer global require friendsofphp/php-cs-fixer
|
|
asdf reshim
|
|
php-cs-fixer --version
|
|
```
|
|
|
|
## License
|
|
|
|
Licensed under the
|
|
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
|