티스토리 뷰

반응형

20년 8월 기준.

 

https://getcomposer.org/Composer-Setup.exe

// 윈도우 설치

주의. Fiddler 끄고 설치!

Call to undefined function openssl_sign() // fiddler 끄기

The openssl extension is missing, which means that secure HTTPS transfers are impossible.

// extension=openssl 설정. use a proxy 체크 풀어도 설정해야 설치됨.

OpenSSL failed with a 'certificate verify failed' error.

// crt 인증서 경로 설정.

 

수동설치

php -r "readfile('https://getcomposer.org/installer');" | php

// composer.phar 설치

@ECHO OFF

php "%~dp0composer.phar" %*

// composer.bat 배치 파일 작성.

 

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/

// curl이 없을 경우 php로 바로 설치. (https 관련 에러가 날 경우 php.ini의 openssl extension이 주석해제)

sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

// 심볼릭 링크

 

composer.json

{

"name": "test/my-project",

"require": {

"laravel/framework": "4.2.*",

"kmd/logviewer": "1.2.*",

"monolog/monolog": "1.11.*"

"netresearch/jsonmapper" : "*"

},

}

// 프로젝트의 tags 디렉터리에서 찾으며 -dev가 붙을 경우 branches 에서 가져 옴.

composer require monolog/monolog 1.11.\*

// 명령어로 require 실행.

composer install

// install

composer update

// update

require 'vendor/autoload.php';

// composer로 설치한 library 들은 autoload.php에 등록 됨. 일일이 require 구문을 사용하지 않고 autoload 사용.

{

"require": {

"test/php-jira-rest-client": "dev-master" // or "dev-develop"

}

}

// 버전 항목을 "dev-master" 로 설정하면 릴리스 되지 않은 master 브랜치의 마지막 버전을 가져 옴.

composer config --list

// 현재 설정을 출력. global 전역 설정.

composer config repositories.foo vcs https://github.com/foo/bar

// config 명령 뒤에 설정할 key value 입력. global 전역 설정.

php composer.phar create-project doctrine/orm path/to/my-cloned-project 2.2.*

// 옵션에 프로젝트 명을 주면 기존 프로젝트를 설치하면서 프로젝트 생성. 마지막 옵션(2.2.*) 은 사용할 버전이며 생략시 최신 버전이 사용됨.

composer init

// 프로젝트 초기화

 

# Created by https://www.gitignore.io

 

### Vim ###

[._]*.s[a-w][a-z]

[._]s[a-w][a-z]

*.un~

Session.vim

.netrwhist

*~

 

 

### Laravel ###

/bootstrap/compiled.php

.env.*.php

.env.php

.env

 

 

### Composer ###

composer.phar

vendor/

 

# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file

# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file

# composer.lock

// .gitignore 파일.

 

composer require firebase/php-jwt

// php-jwt 생성

require 'vendor/autoload.php';

// autoload 명시

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함