PHP 컴포저에 대한 오해가 있었어요 정보
PHP 컴포저에 대한 오해가 있었어요본문
PHP 컴포저 안쓰는 곳인데요 쓰려고 하니까 호스팅에서는 못쓴다는 글들이 많아서
이런저런 말들있었네요 ㅋㅋ
PHP 컴포저의 역할 두가지인데요
1. 클래스 로딩할 때 쓰는 오토로드에 등록할 클래스 목록 생성. - PHP 5.3부터 지원
2. 명령어를 통해 PHP 패키지들 다운받고 버전관리하는 기능
호스팅에서 안된다는 기능은 2번 기능이였어요 ssh 를 막아놔서 명령어를 입력못하죠
그런데 컴포저 안된다는 글들보고 1번 기능때문에 써야되는데 안된다고 오해가 있었어요ㅠ
노드JS 에는 npm 이 2번 역할을 하고 node_modules 폴더에 모여있죠
파이썬으로 치면 pip 가 그 역할
사실 개발컴에서 컴포저로 PHP 프로그램 다운받고 서버에다 전부업로드 하면되죠
노드로 치면 node_modules폴더 몽땅 업로드 하는거랑 같은 일이죠
카페24 노드호스팅이 이런방식이더라고요
PHP 프로그램들이 등록되는 사이트
컴포저로 다운받을 수있죠 PHP 5.3 버전 이상이면 그누보드쓰면서도 같이 쓸수도 있어요
개별 프로그램들이 PHP 몇 버전부터 지원하느냐는 다르지만요..
추천
2
2
베스트댓글
PHP 버전에 맞춰 자동으로 적정 버전으로 설치해주긴하지만 PHP 5.3이라면 꽤나 오래된 버전의 패키지가 설치되거나 최근 나온 것들은 지원을 하지 않을테니 결국 PHP 7.4 이상의 환경이 가장 좋을 것 같습니다.
vendor 폴더를 웹에서 접근하지 못하게 막아야해요. 가끔 샘플 파일을 포함하고 있는 것들이 실행되면 곤란한 경우가 있더라고요.
패키지 설치할때 커맨드 실행 PHP 버전을 서버 PHP 버전과 맞춰서 실행하는 것도 주의해야하고요.
PHP 4를 버렸던 것처럼
이제 PHP 5를 버려도 되었을 시간이 이미 많이 지났어요.
vendor 폴더를 웹에서 접근하지 못하게 막아야해요. 가끔 샘플 파일을 포함하고 있는 것들이 실행되면 곤란한 경우가 있더라고요.
패키지 설치할때 커맨드 실행 PHP 버전을 서버 PHP 버전과 맞춰서 실행하는 것도 주의해야하고요.
PHP 4를 버렸던 것처럼
이제 PHP 5를 버려도 되었을 시간이 이미 많이 지났어요.
@jihan006 하긴 PHP 5.3 이 2009년이라 새월이 참
댓글 11개
PHP 버전에 맞춰 자동으로 적정 버전으로 설치해주긴하지만 PHP 5.3이라면 꽤나 오래된 버전의 패키지가 설치되거나 최근 나온 것들은 지원을 하지 않을테니 결국 PHP 7.4 이상의 환경이 가장 좋을 것 같습니다.
vendor 폴더를 웹에서 접근하지 못하게 막아야해요. 가끔 샘플 파일을 포함하고 있는 것들이 실행되면 곤란한 경우가 있더라고요.
패키지 설치할때 커맨드 실행 PHP 버전을 서버 PHP 버전과 맞춰서 실행하는 것도 주의해야하고요.
PHP 4를 버렸던 것처럼
이제 PHP 5를 버려도 되었을 시간이 이미 많이 지났어요.
vendor 폴더를 웹에서 접근하지 못하게 막아야해요. 가끔 샘플 파일을 포함하고 있는 것들이 실행되면 곤란한 경우가 있더라고요.
패키지 설치할때 커맨드 실행 PHP 버전을 서버 PHP 버전과 맞춰서 실행하는 것도 주의해야하고요.
PHP 4를 버렸던 것처럼
이제 PHP 5를 버려도 되었을 시간이 이미 많이 지났어요.
@jihan006 그누보드는 PHP 5.2부터 지원하니까 그누보드 공식에서 컴포저를 구경할 일은 없겠네요 ㅠ
@jihan006 하긴 PHP 5.3 이 2009년이라 새월이 참
@나리스
5.2는 최종 릴리즈로부터 12년 가까이 됐네요.
워드프레스는 2019년에 5.5 이하는 싹다 쳐냈고요.
https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/
5.2는 최종 릴리즈로부터 12년 가까이 됐네요.
워드프레스는 2019년에 5.5 이하는 싹다 쳐냈고요.
https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/
@jihan006 PHP 5.2는 2006년 11월 출시라 16년 되었어요
어떤 패키지는 8이상 돌아가는것도 있어서.. 매뉴얼 잘보고 해야되요..
@투엑스비
https://mikemadison.net/blog/2020/11/17/configuring-php-version-with-composer
이런식으로 PHP 버전을 명시해두면 알아서 설치해주니 버전만 잘 명시해두면 돼요.
https://mikemadison.net/blog/2020/11/17/configuring-php-version-with-composer
이런식으로 PHP 버전을 명시해두면 알아서 설치해주니 버전만 잘 명시해두면 돼요.
그누보드는 어쩔수 없다지만 타 프로젝트에서는 composer 무조건 쓰는게 편합니다.
좋은 정보내요