잡히지 않은 오류 처리 방법: PHP/Composer 클래스를 찾을 수 없습니까?
P粉304704653
P粉304704653 2023-09-04 13:46:14
0
1
505
<p>저는 초보자로서 oop를 사용하여 프로젝트를 시작하고 있으며 vscode와 작곡가가 인식할 것이라고 생각되는 일부 클래스를 사용하려고 합니다. 왜냐하면 해당 네임스페이스를 클릭하면 올바른 클래스로 연결되기 때문입니다. 브라우저에서 코드를 실행하면 내 클래스를 찾을 수 없다는 치명적인 오류가 발생합니다. </p> <p>저는 많은 것을 시도했습니다:</p>
    <li><p>vendor 폴더를 삭제하고 다시 설치하세요</p> </li> <리> </li> <li><p>이 폴더의 경로를 확인했는데 PHP의 realpath 내장 기능에 관계없이 모든 것이 정상입니다</p> </li> <li><p>composer-dump-autoload 명령을 사용하여 아무런 변경 없이 작곡가.json의 수정 사항을 업데이트했습니다</p> </li> </ul> <p>제가 어디서 실수를 했는지 정말 모르겠습니다.</p> <p>index.php 파일(공용 폴더에 있음): </p> <p>database.php 파일: </p> <p>article.php 파일: </p> <p>마지막으로 내 작곡가.json: </p> <p>이런 말이 도움이 될지는 모르겠지만 index.php 파일에서 모델 파일을 요구하려고 하면 작동하지만 요구 사항을 제거하면 더 이상 작동하지 않습니다</ p>
P粉304704653
P粉304704653

모든 응답(1)
P粉618358260

해결책을 찾았는데, 그것은 내가 작곡가.json에 설정한 경로와 관련이 있었습니다. 비록 vscode가 그것을 읽을 수만 있었음에도 불구하고, "Articles" 네임스페이스가 있는 내 클래스는 상대 항목을 작성하지 않았기 때문에 올바르게 로드할 수 없었습니다. "src" 폴더를 루트 디렉터리에 넣기로 했는데 너무 위쪽으로 올라가서 작동하지 않아서 점만 제거했더니 모든 것이 잘 작동했습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿