2013-11-20 2 views
0

모바일 검색 용 Zend2 Framework 모듈을 설치하려고합니다. 모듈을 모바일 검색이라고합니다. 나는 그 페이지에 주어진 지시를 따르고 있으므로, git 쉘을 통해 벤더 디렉토리의 첫 번째 링크에서 Mobile-Detect와 전체 프로젝트를 복제했다. 나는 'Neilime \ MobileDetect'in application.config.php 파일을 추가 한 그리고 그것은 나를이 오류를 보여줍니다Zend2 Framework 모듈을 초기화 할 수 없습니다.

Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Neilime\MobileDetect) could not be initialized.' in 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php:144 Stack trace: #0 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php(85): Zend\ModuleManager\ModuleManager->loadModule('Neilime\MobileD...') #1 
[internal function]: Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent)) #2 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(464): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent)) #3 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(208): Zend\EventManager\EventManager->triggerListeners('loadModules', Object(Zend\ModuleManager\ModuleEvent), NULL) #4 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\libra in 
D:\xampp\htdocs\zend2test\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php on line 144 

답변

1

내가 대신 문서에 주어진 작곡가 설치 방법을 사용하는 것이 좋습니다 것입니다.

당신이 정말로 자식 클론을 고수 할 경우

, 시도 :

git clone [email protected]:neilime/zf2-mobile-detect.git Neilime/MobileDetect 

을 대신 공급 업체 폴더에서, 올바른 경로로 복제해야한다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 더 많이 시험 할 것이다. – user2406735

+0

정확하게 할 수 있을까요? 이것은 설명하지 않는 오류를 보여 주지만 내가 개체를 retreve하려고하면이 오류가 발생합니다 : 클래스 'Mobile_Detect'D : \ xampp \ htdocs \ zend2test \ vendor \ Neilime \ MobileDetect \ src \ MobileDetect \ factory \ MobileDetectFactory에서 찾을 수 없습니다. .php 내가 Mobile_Detect.php 라이브러리가없는 것처럼 라인 10에 – user2406735

+0

어떤 도움? :) – user2406735

0

오류는 해당 모듈을 찾을 수 없음을 의미합니다. 이것은 아마도 자동 로딩 문제 일 것입니다.

올바른 자동로드 구성을 추가하는 방법은 다음 질문을 참조하십시오.

Zend\Loader\AutoloaderFactory::factory(array(
    'Zend\Loader\StandardAutoloader' => array(
     'autoregister_zf' => true, 
     'namespaces' => array(
      'Neilime\MobileDetect' => __DIR__ . '/vendor/neilime/zf2-mobile-detect', 
     ), 
    ), 
)); 

편집 : Obsiously 그것은 당신을 위해 자동로드 구성을 생성하기 때문에 좋은 생각 일 것 작곡가를 사용하여 경우 https://stackoverflow.com/a/14980942/902466

는 init_autoloader.php에서 다음 편집과 같은 수 있습니다.

0

나는 비슷한 문제가있었습니다. 수정 사항은 케이스 문제입니다.

** M ** odule.php 파일이 대문자로 작성되었는지 확인하십시오. 그렇지 않으면 파일을 찾을 수 없습니다. 이것은 버그 테스트에 하루가 걸렸으므로 나는 누군가가 같은 문제를 피할 수 있기를 정말로 바란다!

관련 문제