CI가 글로벌 PHP 프레임워크에서 1위, 2위로 매우 높다고 해서 배워보려고 했는데, 배우다 보니 약간의 코드를 틀리게 쓰고, 프로젝트를 새로 고치면 브라우저가 계속해서 회전하게 되어 매우 실망스러웠습니다. 결국에는 이런 일이 너무 자주 발생하여 당황스러웠습니다. 더 이상 그것을 계속 사용할 기분이 아닙니다.
오늘까지 ci로 작성된 다른 사람의 코드 사본을 얻었고 결과는 무한 원이었습니다. 30분 동안 회전한 후에도 ci 설치에 문제가 보고되지 않았습니다. ci를 위한 특별한 설치 기술이 있습니까?
이전에는 php5.5를 사용했는데 이제 5.6으로 업그레이드하고 방금 php.ini
의 date.timezone = PRC
을 활성화했습니다. 단순한 PHP 구성 문제인지는 모르겠습니다. , 그런데 오류가 보고되었습니다. 오류를 해결한 후 다른 사람의 프로젝트를 성공적으로 실행할 수 있었습니다
CI가 글로벌 PHP 프레임워크에서 1위, 2위로 매우 높다고 해서 배워보려고 했는데, 배우다 보니 약간의 코드를 틀리게 쓰고, 프로젝트를 새로 고치면 브라우저가 계속해서 회전하게 되어 매우 실망스러웠습니다. 결국에는 이런 일이 너무 자주 발생하여 당황스러웠습니다. 더 이상 그것을 계속 사용할 기분이 아닙니다.
오늘까지 ci로 작성된 다른 사람의 코드 사본을 얻었고 결과는 무한 원이었습니다. 30분 동안 회전한 후에도 ci 설치에 문제가 보고되지 않았습니다. ci를 위한 특별한 설치 기술이 있습니까?
이전에는 php5.5를 사용했는데 이제 5.6으로 업그레이드하고 방금 php.ini
의 date.timezone = PRC
을 활성화했습니다. 단순한 PHP 구성 문제인지는 모르겠습니다. , 그런데 오류가 보고되었습니다. 오류를 해결한 후 다른 사람의 프로젝트를 성공적으로 실행할 수 있었습니다
프레임워크와 관련이 없습니다. 프로그램 논리에 문제가 있어야 합니다. 페이지가 강제로 열리고 오류가 보고됩니다. 무한 루프인지 아니면 리소스가 작동하지 않는지 확인하세요. 로드됩니다.
강제 오류 코드:
<code>error_reporting(E_ALL); ini_set('display_errors','On');</code>
처음이시겠지만 저는 CI를 사용해본 적이 없습니다. 사실 Laravel이라던가 해보면 알겠지만 tp5를 써보고 나면 괜찮은 것 같아요
오류 보고 활성화
반드시 CI 문제는 아니지만, 다른 사람의 프로젝트가 자신의 도메인에서 리소스를 로드했을 가능성이 있습니다. 일반적으로 크로스 도메인이 됩니다. , 프런트엔드에서 오류를 보고할 가능성이 상대적으로 높습니다.
이런 문제가 발생하면 개발자로서 어떤 관점에서든 테스트 방법을 알아야 할 것 같습니다.
오류 수준 변경(특히 CI 프레임워크에서는 index.php 파일에 ENVIRONMENT
상수가 있습니다. 이를 수정하여 오류 수준을 변경합니다.)
Google 크롬 디버깅F12
디버깅 창을 열고 network
응답 추적
예를 들어 특정 컨트롤러의 메소드 1은 기본적으로 로드됩니다. 메소드 1은 메소드 2로 리디렉션된 다음 다시 메소드 1로 리디렉션됩니다. 무한 루프입니다