PHP

컴포저 (composer)

수업소개

현대적인 PHP 라이브러리들은 대체로 객체지향 방식으로 만들어져있습니다. 그렇기 때문에 타인의 성취를 부품으로 새로운 프로그램을 만들기 위해서는 객체지향에 대한 이해가 필요합니다. 이 수업까지 오셨다면 이제 타인의 부품을 사용할 수 있는 충분한 준비가 되었습니다. 여기서는 컴포저를 이용해서 타인의 라이브러리를 자신의 프로젝트의 부품으로 사용하는 방법을 알아봅시다.

수업

 

댓글

댓글 본문
작성자
비밀번호
  1. ㅇㅇ
    mv는 리눅스 명령어 입니다. 컴포저.phar 파일을 직접 bin/composer 폴더로 갖다 놓으시거나 cmd에서 move composer.phar /usr/local/bin/composer 해보세요
    대화보기
    • 웅이
      컴포저2 (설치) 강의에서
      3분17초쯤에 mv composer.phar /usr/local/bin/composer 를 붙여넣기 하는걸 cmd에서 하니까
      C:\Users\Woong_9149>mv composer.phar /usr/local/bin/composer
      'mv'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
      배치 파일이 아닙니다.
      이런 오류가 뜨네요...
      설치에서부터 막혀서 답답합니다 ㅠㅠ
    • Days
      윈도우에서는 powerShell 이나 Git 를 이용중이라면 Git bash 로 거의 모든 CLI 작업을 할수 있습니다.
    • Seock-In Kim
      혹시 실습 중 app.log 생성 과정에서 error 로그에 permission denied 어쩌구 하면서 나오시는 분은 sudo chmod -R 777 [directory path] 명령어로 권한을 수정해주시면 됩니다.
      저는 AWS LIGHTSAIL VPS 환경에서 직접 실습 하다보니까 기본 권한이 다르네요..
    • 1234
      php를 설치한 폴더에 php.ini 이 있습니다
      거기서 ;extension=php_openssl.dll
      줄을 찾아서 ;<-- 이걸 제거해주세요(주석제거)

      또 extension_dir = "C:/php7/ext"
      이줄 을 찾아서 디렉토리가 맞게 설정됬는지 확인해주세요
      대화보기
      • 난만이
        egoing님의 강의 정말 잘 듣고 있습니다.
        이렇게 고퀄의 다양한 강의를 제작하여
        무료로 공유해주신 점 정말 감사드립니다.

        근데 큰 무리없이 여기까지는 잘 따라왔는데요.
        PHP - 컴포저 3 (기본 사용법) 강좌 50초부터
        "콘솔 환경"을 사용한다고 하셨는데...
        제가 사용하는 윈도우에서는
        어떻게 실행해서 들어가야
        "콘솔 환경"을 이용할 수 있나요?
      • 윈도우사용자
        그 윈도우에서 composer를 사용하려고 하는데
        the openssl extension is required for SSL/TLS protect but is not available. If yo .. 이런 식으로 뜹니다.
        어떻게 해결하나요?
      • egoing
        윈도우도 됩니다!
        대화보기
        • 삐꾸돼지
          윈도우 환경에서는안되는건가요? 리눅스에서 하는건지?
        • dufuqsls
          잘 봤습니다.
        • Frank
          고맙습니다~
        • 폭스킴
          VirtualBox에 우분투 16.04.1 LTS 데스트탑 버전 설치하고 bitnami lampstack-5.6.30-1 설치해서 phpinfo(); 출력되는 거까지는 확인(8080포트에 설치됨)했는데, composer 설치하려고 홈페이지에서 command line download 4줄 복사해서 터미널에서 입력하니까 다음 에러가 나오면서 다운로드가 안됩니다. 하루종일 구글을 돌아다녀도 시간낭비만 하고 있어요~
          도와주세요 ㅜ_ㅜ
          'php' 프로그램은 다음 프로그램에서 찾을 수 있습니다:
          *php 7.0-cli
          *hhvm
          다음을 실행해 보십시오: sudo apt install <선택한 패키지>

          <자문자답합니다.>
          bitnami 지우고 터미널에서 아파치,mySql, PHP를 각각 sudo apt-get install로 설치하니까 잘 되네요;;
        • 코코딩
          만약에 nginx 환경에서 하신다면
          composerApp 디렉토리를 포함한 하위 디렉토리 및 파일들의 소유자를
          www-data로 줘야지 잘 작동할 것입니다.

          그렇기 때문에 리눅스에서 소유자 변경 작업을 해야할 것입니다.

          chown -R www-data:www-data composerApp

          이렇게 말이죠.

          만약에 이렇게 하지 않고 한다면,

          $log->warning('Foo');
          이 부분에서부터 막힐겁니다.

          : )
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기