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.lock및 vendor서버에 디렉토리.
— 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.