Composer install and HOME or COMPOSER_HOME environment fix
Feb 5, 2021
You can follow the steps below to install composer. The reason for this article is actually this error received in Laravel. The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
install
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Error fix
export COMPOSER_HOME="$HOME/.config/composer";
composer
If there is something like an apache server then I need env to be recognized there. I am using cwp
/usr/local/apache/conf.d/vhosts.confSetEnv COMPOSER_HOME /root
SetEnv HOME /root
run testet getenv(“HOME”)