Skip to content

Install phpenv & php-build and update all of them when you want to

License

Notifications You must be signed in to change notification settings

phpenv/phpenv-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

phpenv-installer & doctor scripts

Install phpenv + php-build (and other plugins), updating all of them when you want to!

phpenv-installer

It's the standard way: phpenv-installer idempotenttly installs or updates phpenv in $HOME/.phpenv (default $PHPENV_ROOT value).

curl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-installer \
    | bash

The script will then instruct you to edit your shell initialization files.

Optional: Installation in other directory (i.e. system-wide)

If you prefer to install phpenv in other directory (i.e $HOME/myphpenv), or perhaps system-wide (i.e. /usr/local/bin/phpenv), it's easy: just set $PHPENV_ROOT before the installer command:

# $HOME/myphpenv
curl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-installer \
    | PHPENV_ROOT=$HOME/myphpenv bash
# /usr/local/bin/phpenv
curl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-installer \
    | PHPENV_ROOT=/usr/local/bin/phpenv bash

Note: depends on the path, you will need superuser (sudo) permission. You may also want to sudo chown -R /usr/local/bin/phpenv so that you can run the phpenv utilities as a regular user. Feel free to ask if you need some help!

Updating

phpenv update

Plugins installed by default

Uninstallation

rm -rf $(phpenv root)

phpenv-doctor

You can verify the state of your phpenv installation with:

curl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-doctor \
    | bash

Inspired by rbenv-installer and pyenv-installer

About

Install phpenv & php-build and update all of them when you want to

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages