itsource

라라벨 클래스 로더.php 오류: 스트림을 열지 못했습니다.해당 파일 또는 디렉터리가 없습니다.

mycopycode 2022. 9. 28. 00:08
반응형

라라벨 클래스 로더.php 오류: 스트림을 열지 못했습니다.해당 파일 또는 디렉터리가 없습니다.

"php 장인 이행"은 정상적으로 실행할 수 있습니다.Request::all()을 사용하면 모든 폼 입력을 받을 수 있지만 mysql 데이터베이스 테이블에 데이터를 추가하려고 하면 다음 오류가 나타납니다.

ErrorException in ClassLoader.php line 412:
include(Correct_Path/full-personal/database/migrations/2015_07_06_035501_resume_requesters.php): failed to open stream: No such file or directory

저는 현재 아래의 코드를 가진 컨트롤러 방식으로 양식을 첨부하고 있습니다.

 $input = Request::all();
    ResumeRequesters::create($input);

이행이 가능하기 때문에 mysql 서버에 올바르게 접속되어 있는 것을 알 수 있습니다.

어떤 도움이라도 좋습니다.또한 왜 라라벨 5에서 라라벨이 그렇게 많은 것을 바꾸었을까요?

감사합니다.

뛰어가야 해composer dumpautoload프로젝트 폴더 안에 있습니다.

Laravel 프로젝트 폴더 내부:

먼저 컴포저 오토로더 업데이트(상세)

composer dumpautoload

그런 다음 큐를 재시작합니다(예:)

php artisan queue:restart

윈도 10 머신에서 비트버킷의 2년 된 라라벨 프로젝트를 사용하고 있을 때 이 일이 일어났습니다.이 경우,composer dump-autoload이 에러는, 디렉토리가 존재하지 않는 것을 나타냅니다.데이터베이스 디렉토리내에 이행 폴더가 없습니다.

솔루션:데이터베이스 디렉토리 내에 마이그레이션 폴더를 만듭니다.IDE 또는 Windows의 파일 탐색기를 사용하여 이 작업을 수행할 수 있습니다.Git Bash 를 사용하고 있는 경우는, 프로젝트의 데이타베이스 폴더에 cd 를 붙여 주세요.mkdir migrations누락된 마이그레이션 디렉토리를 만듭니다.

ClassLoader.php 지정된 클래스 파일을 Larabel에 로드합니다.새 클래스를 자동 로드하지 못한 경우에도 유사한 오류가 발생합니다.

composer dump-autoload

composer dump-autoload는 프로젝트에 포함해야 하는 모든 클래스의 목록을 재생성합니다(autoload_classmap.display).아무것도 다운로드 되지 않습니다.

사용 시기:프로젝트 내에 새 클래스가 있으면 프로젝트 루트에서 실행하십시오.

이러한 오류의 원인 중 하나는 로그인 모듈 등의 항목을 프로젝트에서 삭제했을 때 자동 파일로더에 해당 파일 정보가 포함되어 있기 때문입니다.따라서 어떤 항목을 삭제할 경우 프로젝트에서 삭제한 후 명령어 composer dumpautoload가 표시됩니다.로그 로우잉 최적화된 자동 로드 파일 생성

@php 장인 패키지: 검출 --ansi 검출 패키지: 파사드/점화 검출 패키지: fideloper/proxy 검출 패키지: fruitcake/laravel-cors 검출 패키지: laravel/ui 검출 패키지: nesbot/carbon 검출 패키지: 생성된 Nunomaduro 패키지:4334개의 클래스가 포함된 최적화된 자동 로딩 파일을 생성하면 프로젝트를 다시 실행할 수 있습니다.PS D : \ laravel \ my App > php artician serve

언급URL : https://stackoverflow.com/questions/31284774/laravel-classloader-php-error-failed-to-open-stream-no-such-file-or-directory

반응형