Composer를 사용하지 않고 Laravel을 설치할 수 있습니까?


101

매번 Composer (PHP 패키지 / 종속성 관리자) 를 사용하지 않고 웹 서버에 Laravel PHP 프레임 워크를 설치하거나 사용할 수 있는지 알고 싶습니다 .

내 앱을 모든 웹 서버 (예 : 명령 줄에 액세스 할 수없는 공유 서버)에 놓을 수 있기를 원합니다.

composer install처음으로 (로컬로) 실행 하면 모든 종속성이 있어야합니다. 맞습니까?

그러면 모든 파일 (공급 업체 디렉토리 포함)이있는 모든 서버에 파일을 놓을 수 있어야합니까?


답변:


71

정말로 원하면 Composer가하는 모든 작업을 수동으로 수행 할 수 있지만 반드시 그렇게해서는 안됩니다. Composer를 설치하는 것은 간단합니다. composer.phar파일 을 가져 와서 명령을 실행하기 만하면 됩니다.

Composer를 로컬뿐만 아니라 서버에서 실행할 필요가 없습니다. 실행 composer install하거나 composer update프로젝트에 모든 종속성을 사용할 수 있고 서버에 바로 업로드 할 수 있습니다.


3
난이도 문제가 아니며 composer를 사용하여 로컬 웹 서버에 설치했습니다. 그러나 저는 여전히 PHP와 프레임 워크를 배우고 연습을 위해 Laravel을 기반으로 CMS를 개발하고 있지만 매번 composer를 사용할 필요없이 모든 웹 서버에 드롭 할 수 있기를 바랍니다. 잘못된 각도에서 접근하고 있습니까?
ryanwinchester 2013

6
전혀. 원하는 경우 서버에서도 Composer를 실행할 수 있지만 Composer를 로컬로 설치 / 업데이트 한 후 원하는 위치에 로컬 프로젝트를 쉽게 업로드 할 수 있습니다.
Dwight

2
@Dwight : 쉘 액세스가없는 서버에도 적용됩니까? 불행히도 많은 고객이 그것을 제공하지 않는 공유 호스팅을 사용하고 있으며 작동하지 않을 것이라고 생각했습니다. PHP 스크립트의 명령을 사용하여 업데이트를 수행 할 수 있습니까?
Mike Rockétt 2013

3
아니 지금까지 내가 알고 있어요, 나는 당신이 시도 할 수도있을 것 같군요 exec()작곡가 업데이트를 실행하는 PHP에 있지만 지역적으로 해당 업데이트를 실행할 그냥 쉽게 다음 업데이트 밀어 것입니다 composer.lockvendor서버에 디렉토리.
Dwight

11
Dwights의 제안에 따라 (개발 서버에서) 로컬로 composer를 사용한 다음 전체 작업 디렉토리를 원격 서버로 푸시합니다.
Marko Aleksić 2013

11

프로젝트에서 composer없이 laravel local을 설치할 수 없습니다.


@BARISKURT 물론입니다! 답변으로 추가하고 내 댓글을 삭제했습니다. 댓글도 삭제 해달라고 요청하세요.
shasi kanth

당신의 대답은 어디에 있습니까? 나는 볼 수 없었다. 나는 지금까지 내 것을 삭제했습니다.
BARIS KURT


4

공유 서버가 있고 composer를 설치하고 cmd를 실행하여 새 패키지를 설치하거나 기존 패키지를 업데이트 할 수없는 경우.

로컬 컴퓨터에 composer를 설치하고 모든 패키지를 설치 (ex composer require package/name) 또는 업데이트 (ex composer update package/name) 한 다음 코드와 함께 공급 업체 디렉토리 를 서버에 업로드 하면됩니다 . 로컬 환경에서와 동일하게 작동합니다.

참고 : 작곡가와 함께 Laravel을 사용하는 것이 좋습니다. 이것은 laravel의 중요한 부분이며 클라이언트가 laravel을 지원하는 서버를 제공하도록 설득 할 수 있습니다. 아래 링크를 확인하면 서버 요구 사항을 확인할 수 있습니다. https://laravel.com/docs/5.5#installation


1

서버에서 composer를 사용하지 않으려면 composer 설치 / 업데이트를 실행하고 모든 라이브러리를 로컬로 다운로드 한 다음 모든 파일을 서버 (예 : Vendor Directory)에 수동으로 업로드해야합니다.

서버에 연결할 수없는 공유 호스팅의 경우에는 그렇게해야 할 수도 있지만 서버에있는 모든 파일을 업로드하는 데 많은 시간이 걸리므로 작곡을 한 다음 라이브러리를 다운로드하는 것이 좋습니다. 작곡가 설치 / 업데이트를 통해.


0

예, 먼저 로컬 호스트의 composer를 통해 모든 프로젝트 종속성을 설치 한 다음 FTP를 통해 모든 파일을 실제 웹 사이트로 전송할 수 있습니다.


-2

그냥 다운로드 GitHub의에서 zip 파일을 하고 htdoc에 업로드하고 짜잔 당신을 위해 작동합니다


3
생활이 그것이 일부 의존 벤더 폴더와 파일 및 autoload.php 파일이 필요합니다 필요 좋은 해결책이 아니다, 그렇게 쉬운 일이 아닙니다
sms247을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.