여러 컴퓨터에서 작동하는 ZF2 응용 프로그램이 있습니다. 실행중인 모든 젠드 서버. 문제를 찾아내는 것이 매우 어려웠으므로 문제에 더 가까워 질 수 있도록 질문하십시오. 응용 프로그램을 실행젠드 애플리케이션이 한 컴퓨터에서 작동하지만 다른 컴퓨터에서는 작동하지 않는 이유는 무엇일까요?
기계는 다음과 같습니다 OSX 엘 캐피에
- 젠드 서버.
- 젠드 서버를 CentOS 6에 가상 상자를 사용하여 :
문제가 실행 보여줍니다 기계를 CentOS 6의 가상 상자를
- 젠드 서버를 사용하여 CentOS의 7
- 젠드 서버.
문제가있는 컴퓨터에서가 아니라 가공 기계에 오류가 발생겠습니까이 use Zend\Db\Sql\Ddl\Column\DateTime;
같은 use 문. 이는 실제 클래스 이름이 Datetime
이고 DateTime
이 아니기 때문입니다. 따라서 T
을 t
으로 변경하면 오류가 제거됩니다.
특정 PHP 구성이 누락되었는데 그 이유가이 오류가 있습니까? 아니면 젠드 서버 또는 운영 체제에 문제가 있습니까?
PHP -v PHP 7.0.11
젠드 서버 버전 9.0.1
또 다른 오류가 나는 얻을 :
apiv1modulenamecontroller (별칭 생성하는 동안 : API 광고 \ V1 \ 모듈 이름을 \ Controller)이 인스턴스 유형에 대해 유효하지 않은 팩토리가 등록되었습니다.
참고 apiv1modulenamecontroller
각 인스턴스의 PHP 버전은 무엇입니까? – lemoney
나는 모든 유닉스 시스템이 대소 문자를 구분한다고 생각했다. – RiggsFolly
리눅스 운영체제가 설계된 바로 그 방식. 항상 대소 문자를 구분하는 파일 시스템을위한 코드를 작성하도록 권장했습니다. – CodeGodie