2009-09-10 2 views
2

내 Windows 개발 컴퓨터에서 내 linxu 생산 컴퓨터로 코드를 마이그레이션하는 중 다음과 같은 오류가 발생합니다. 나는 분리 자 및 대소 문자를 구분하는 문제가 있음을 알고 있는데,이 문제는 Framework 자체에서 오는 것으로 보입니다.Windows (dev) to Linux (prod) 젠드 프레임 워크 마이 그 레이션 오류

내 컨트롤러는 모두 대회 (대문자 첫 번째 낙타)를 따르고 있습니다.

저는 Zend_App에서 제공하는 부트 스트랩을 사용하고 있습니다. 이것은 내 devbox에서 모두 정상적으로 작동합니다.

구문 분석 플러그인은 컨트롤러에 연결할 수 없습니다.

모든 아이디어가 우수 할 것입니다. :-)


Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /****mywebroot***/library/Zend/Controller/Dispatcher/Standard.php:242 Stack trace: #0 //****mywebroot***/library/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) 
#1 /****mywebroot***/library/Zend/Application/Bootstrap/Bootstrap.php(77): Zend_Controller_Front->dispatch() #2 /****mywebroot***/public/index.php(26): Zend_Application->run() #4 {main} thrown in /****mywebroot***/library/Zend/Controller/Dispatcher/Standard.php on line 242 

나는이 기본적인 오류가 바라고 있어요

답변

2

배의 경우 귀하의 컨트롤러에있는 파일 및 디렉토리의 이름을 확인합니다.

이 특정에게 예외는 기본 컨트롤러를 사용할 수 없기 때문에 발생할 수도 있습니다.

+1

다시 한 번 감사드립니다. Lance. Windows에서는 낙타 케이스 컨트롤러 이름 (et UserGalleryController.php)을 사용할 수 있지만 Linux에서는 사용할 수 없습니다. 플러그인 (이전 도움말 :-)에서 플러그인에 액세스하려고 시도하면 플러그인이 잘못 실행됩니다. 이름을 소문자로 바꿨고 모든 것이 작동했습니다. 이상한 것은 오류 컨트롤러를 꺼 냈습니다. 컨트롤러는 플러그인 후에 만 ​​초기화됩니까? 발급 주문이란 무엇입니까? (-> index.php-> bootstrap.php-> zend_app_instance-> plugins-> controller-> view-> layout?) 감사합니다 :-) 위의 (UserGallerController.php -> UsergalleryController (-> setController)에서 읽어야 할 – arendn

+1

함수는 리눅스에서 하이픈을 사용할 때조차도 실패했다.) – arendn