| 제목 | 같은 소스인데 다른 환경에서 500에러 나는 문제 | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | 보라색맛났어 | 작성시각 | 2021/04/05 14:56:22 | 
|  | |||
| 아래 질문글에 등록했던 공통레이아웃 정의 부분을 사용하는데 코드가 다른 것도 아닌데 어떤 곳은 정상작동 되고 어떤 곳은 500에러가 나는 이유를 모르겠네요 
<?php
namespace App\Controllers;
class Home extends BaseController
{
public function index()
{
$data = array();
$this->tiles('main',$data);
}
}
====================================
//BaseController에 만든 메소드
public function tiles(string $page, array $data)
{
echo view('header');
echo view($page, $data);
echo view('bottom');
}
우선 둘다 vagrant ubuntu 가상환경을 사용중이고 개발툴은 vs code 입니다 정상적으로 작동되는 쪽은 Windows 환경 500에러가 나는건 mac os 입니다 mac os 쪽 vs code를 보면 컨트롤러에서 $this-> 로 호출 하는 부분에서부터 빨강색으로 폰트가 바뀌면서 에러표시를 띄우는거 같은데 refers to the current object < 이게 정확히 뭔지를 모르겠네요 운영체제 환경이 다르다고 저렇게 에러뜨는건 아닐테고 원인이 궁금하네요 ㅠ | |||
| 다음글 | ci 파일 업로드 시 파일 명 업로드 관련 문의 (6) | ||
| 이전글 | Autoload.php (1) | ||
| 
                                변종원(웅파)
                                /
                                2021/04/05 14:58:58 /
                                추천
                                0
                             
                                우선 로그부터 확인해보시구요. 경로와 대소문자도 확인바랍니다. 
                             | 
| 
                                보라색맛났어
                                /
                                2021/04/05 15:21:32 /
                                추천
                                0
                             
                                /var/log 쪽 확인해 봤는데 오늘날짜로 찍히는게 없네요 ㅠ
                             | 
| 
                                테러보이
                                /
                                2021/04/05 15:44:50 /
                                추천
                                0
                             
                                19번에 뭔가 하나더 닫혔는데요?
                             | 
| 
                                보라색맛났어
                                /
                                2021/04/05 16:29:03 /
                                추천
                                0
                             
                                19번 라인은 class 중괄호 입니다 
                             | 
| 
                                테러보이
                                /
                                2021/04/05 17:21:48 /
                                추천
                                1
                             다시보니 하나의 클래스가 아니군요! 모드를 개발모드로 변경 하시고 에러를 찍어보세요 | 
| 
                                보라색맛났어
                                /
                                2021/04/05 17:56:49 /
                                추천
                                0
                             
                                코드이그나이터4에서 개발자모드란게 되는군요 ㅎㅎ;; 감사합니다 해결했습니다 
                             |