개요
현재 Study For Us 호스팅에는 Composer 1.10.1 버전이 설치되어 있습니다. 그러나 Composer 1.10.1 버전은 현재의 미디어위키 버전과는 호환되지 않는 버전으로, 위키를 정상적으로 설치 또는 업그레이드하기 위해서는 Composer 2 이상의 버전을 사용해야 합니다. 본 도움말에서는 Study For Us 호스팅에서 관리자 권한 없이 Composer 2 버전을 사용하는 방법에 대하여 설명합니다.
Composer 다운로드
먼저, 자신의 셸 계정의 home 디렉토리에 Composer를 설치해야 합니다. 먼저, 셸에 cd ~
를 입력하여 자신의 home 디렉토리로 이동해 줍니다.
다음으로, 이 사이트에 접속하여 Command-line installation에 적혀 있는 명령어를 입력하여 Composer를 설치해 줍니다. 예를 들어, 2023년 4월 6일 기준으로 최신 버전인 2.5.5 버전은 다음과 같이 설치합니다.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
Composer 사용하기
위 방법을 통해 Composer의 최신 버전을 설치하긴 했지만, System PATH에는 여전히 구버전의 Composer가 등록되어 있습니다. 따라서 composer
명령어를 입력하면 방금 설치한 최신 버전이 아닌, 기존의 1.10.1 버전이 대신 호출됩니다. 따라서 최신 버전의 Composer를 사용하려면 설치한 디렉토리로부터 Composer를 불러와야 합니다. 앞서 우리는 Composer를 home 디렉토리에 설치했으므로, 사용할 때에도 home 디렉토리로부터 불러와야 합니다. Composer를 home 디렉토리에서 불러오는 방법은 다음과 같습니다.
~/composer.phar
예제
~/composer.phar update
- Composer를 이용하여 구성 요소를 업데이트합니다. 미디어위키 업그레이드 후 pimple/container 관련 오류 등이 발생하였을 때 사용합니다.