PHP5, PHP7, PHP8의 컴포저(Composer) 설치 하기
컴포저로 다운로드 받고 autoload 사용하기 위해서 설치 하려는데 잘 안되었던 부분 없애고 잘 된 부분만 정리해서 올립니다.
최신 버전을 사용하시는 분은 이렇게 까지 할 필요는 없고 보통 기본으로 설치 되어 있습니다.
여기서 php 경로를 지정해야 될 수 있습니다. 자신의 서버 환경에 맞게 지정하면 됩니다.
1) 각 버전별 컴포저 다운로드 받기
오래된 버전이라서 최근것을 사용하면 문제가 발생 할 수 있기 때문에 5.4 버전에 맞는 버전을 찾아 설치 하는 방법입니다.
PHP 5.4 / PHP 5.6
Composer 1.x 시리즈의 마지막 버전인 1.10.20을 사용하는 것이 좋다. 오래된 버전의 PHP는 Composer 2.x와는 호환되지 않는다.
curl -sS https://getcomposer.org/installer | php -- --version=1.10.20
PHP 6
이 버전은 존재 하지 않는다.
PHP 7.x / PHP 8.x
Composer 2.x 시리즈와 호환이 된다 Composer 2.x는 성능 향상과 개선된 의존성 해결 알고리즘을 제공하고 최신버전은 항상 최신의 컴포저 사용하는것이 좋다.
이 문제는 라이브러리 설치 할때도 버전에 따라 설치 되는 라이브러리 버전이 달라 지게 된다.
curl -sS https://getcomposer.org/installer | php
2) 다운로드 받은 컴포저 파일을 아무곳에서나 실행 할 수 있도록 이동
mv composer.phar /usr/local/bin/composer
3) 컴포저 설치가 잘 되었나 확인 합니다.
composer --version
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Composer version 1.10.20 2021-01-27 15:41:06
4) 만약 위 3)이 안된다면 경로 문제가 있을 수 있으니 자신의 서버에 맞게 경로를 지정합니다.
이건 path 설정이 어떻게 되어있는지가 중요 합니다.
ln -s /usr/local/php/bin/php /usr/local/bin/php
설치를 해봅니다. 잘 되는지. 현재 자신의 환경에 맞는 버전이 자동으로 다운로드 됩니다.
composer require phpmailer/phpmailer
▷ 윈도우용 컴포저 다운로드
아래것 다운로드하여 설치 하면 됩니다. 설치 하는 도중 물어 보는것이 있는데 본인의 상황에 맞게 하면 됩니다. 저 같은 경우는 맞아서 확인(다음)만 클릭 했습니다.
https://getcomposer.org/Composer-Setup.exe