2017-05-17 12 views
0
난 고급 yii2 프로젝트에 일한

, 그것은 로컬 호스트에서 잘 작동하지만 난 그 메시지가 업로드 한 후 말한다 나타납니다YII2 : kartik 선택 2는

클래스 'kartik \ 선택 2 \ 선택 2'을 (를) 찾을 수 없습니다

이상한 일이다 : 선택 2는 로컬 호스트에서 잘 작동하고 나는 그쪽으로 모든 파일

enter image description here 나는 가정

+0

오류가 발생하는 코드를 붙여주세요. 아마도 use 문이 없을 것입니다. – Chux

답변

0

을 업로드 "로컬 호스트 kartik select2에 다운로드 한 다음 & /vendor/kartik-v/yii2-widget-select2을 서버에 복사하십시오. 나는 희망. 너 그렇게 그렇게해서는 안되니까.

은 프로젝트 디렉토리에 섹션을 요구하는이 라인/composer.json 파일을 추가합니다

"kartik-v/yii2-widget-select2": "@dev" 

그런 다음 프로젝트 디렉토리 명령을에서 실행

composer update 
0

당신은 명령에 액세스 할 수없는 경우 서버의 라인 인터페이스를 사용하여 composer update 명령을 실행하려면 "vendor/composer /"폴더와 "vendor/autoload.php"파일을 웹 서버에 업로드해야합니다. 생산 코드를 이동할 때

0

, 당신은 라이브러리의 동일한 버전 dev에 사이트 위치에 설치된 얻을 그리고

composer install 

또는

php composer.phar install 

와 작곡가가 사용하는 모든 라이브러리를 설치해야 당신은 응용 프로그램을 테스트했습니다.

이것은 .gitignore에서 composer.lock 파일이 포함되어 있지 않은 이유입니다. dev 및 prod 사이트에서 동일한 lib 버전을 사용하기 위해서입니다.

0

귀하의 솔루션이 될 수 :

use kartik\select2\Select2; 

, 당신은 원격 서버에서 로컬 호스트와 리눅스에서 윈도우를 사용 할 수 있습니다.

+0

* 아마도 *는 대답에 속하지 않습니다. 먼저 댓글 섹션에서 OP에 질문하는 방식으로 문제가 무엇인지 확인하십시오. 그리고 그 후에 만 ​​문제를 완전히 이해하고 해당 특정 문제에 대한 해결책을 찾았을 때 (따라서 추측은 포함하지 않습니다) 쉘은 답변으로 답변을 게시합니다. 그렇지 않으면 답변을 게시하지 말고 오히려 의견에 뭔가를 제안 할 수 있습니다. –

+0

이것이 그를 위해 적합한 해결책인지 묻는자가 결정하게하십시오. 나는 위의 해결책을 통해 똑같은 문제와 해결책을 찾아 냈다. 그래서 그것은 질문자에게도 도움이되기를 바란다. 그렇지 않으면 미래의 사용자가 스택 오버 플로우에 도달 할 수있는 솔루션이 될 수 있습니다. – OWS

+0

* 원격 서버의 localhost 및 linux에 Windows를 사용 중일 수 있습니다. * - 그러나 ** OP의 상황이 귀하와 동일하면 추측하고 있으므로 ** 부분이 아님을 확신하지 못합니다. 대답! 댓글에서 모든 추측과 오해를 제거하고 이후에 ** 답변을 게시하십시오. 그렇지 않으면 여러 답변의 엉망이 발생하므로 질문 품질이 떨어지며 StackOverflow에서도 마찬가지입니다. 그리고 그게 무슨 코멘트가 있습니다. * 또는 그렇지 않은 경우 향후 사용자가 스택 오버 플로우를 해결할 수있는 솔루션이 될 수 있습니다.* - 그러나 응답 쉘은 ** ** ** 문제가 아니라 ** * 아무것도 해결합니다. –