2017-03-14 10 views
0

나는 다음과 같은 질문을 기반으로 문제가 있습니다 Module cannot be initialized zf3 ...모듈 초기화 할 수 없습니다 - 다른 서버

이 questiion에서 언급 한 바와 같이, 나는 프로덕션 서버에서 작곡가와 덤프 - 자동로드를했고, 프로젝트를 다운로드 내 컴퓨터에서 로컬로 작업하기.

"http://localhost/myproject"을로드하면 모든 것이 정상이며 두 모듈에 모두 액세스 할 수 있습니다. 내가로드 할 때 아무것도 인도 표준시 (I 덤프 - 자동로드 한) "을 http://production-server/myproject은"보여 나는

catch되지 않은 젠드 \ ModuleManager \ 예외 \의 RuntimeException의

얻을 : 모듈 (블로그)를 초기화 할 수 없습니다입니다. 에서 /srv/www/htdocs/zf3/vendor/zendframework/zend-modulemanager/src/ModuleManager.php:203

스택 추적 :
# 0/SRV/www /에서 htdocs에/zf3/공급 업체/zendframework/(Zend \ ModuleManager \ ModuleEvent))
# 1/srv/www/htdocs/zf3/vendor/zendframework/zend (zend-modulemanager/src/ModuleManager.php (175)) : Zend \ ModuleManager \ ModuleManager-> loadModuleByName -modulemanager/SRC/ModuleManager.php (97) 젠드 \ ModuleManager \ ModuleManager->을 LoadModule ('블로그')
# 2/SRV/WWW/htdocs에/zf3/벤더/zendframework/젠드-eventmanager로/SRC/개의 EventManager .php (322) : Zend \ ModuleManager \ ModuleManager-> onLoadModu les (Object (Zend \ ModuleManager \ ModuleEvent))
# 3 /srv/www/htdocs/zf3/vendor/zendframework/zend-eventmanager/src/EventManager.php(171) : Zend \ EventManager \ EventManager-> triggerListeners (객체 (Zend \ ModuleManager \ ModuleEvent))
# 4 /srv/www/htdocs/zf3/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(120) : Zend \ EventManager \ EventManager-> triggerEvent 객체 (선 라인 (203)

에 /srv/www/htdocs/zf3/vendor/zendframework/zend-modulemanager/src/ModuleManager.php 에서이 두 아파치 - 서버 간의 차이 (가 보인다 둘 다 PHP7에서).

누구에게 무엇을 검색해야합니까?

+0

로컬 서버가 Windows에 있는지, Linux에서의 작업 환경에 문제가 있습니까? –

+0

@ThomasDutrion 정확하게, 로컬에 xampp 설치와 openSUSE가 있습니다. – TheFan1968

답변

0

작곡가가 덤프 자동로드를 만들면 파일을 프로젝트에 씁니다.

저는 다른 프로젝트에서 그를 사용하기 위해 컴퓨터에 전역으로 설치된 작곡가를 보유하고 있습니다.

작곡가가 파일에 대한 잘못된 권한을 설정 한 것으로 보입니다. 전체 프로젝트에서 chmod 777을 시도하여이 문제를 해결하는 힌트를 얻었습니다. 이제는 작동합니다.

지금 autoload.php를 755로 설정했지만 여전히 작동합니다.

서버 간의 차이점은 권한 관리이며 처음 생성 한 후에는 autoload.php 권한을 변경해야합니다.