본문 바로가기

Solve to troubleshoot34

file "manage.py" ) from exc SyntaxError: invalid syntax pip install Django 로 설치 2020. 6. 2.
SyntaxError: Unexpected identifier in index.ejs while compiling ejs SyntaxError: Unexpected identifier in index.ejs while compiling ejs If the above error is not helpful, you may want to try EJS-Lint: https://github.com/RyanZim/EJS-Lint Or, if you meant to create an async function, pass `async: true` as an option. at new Function () 원인은 include 하는 기존 방식이 제거돼서 에러가 발생했던 것이었다. 와 같이 돼있던 부분을 와 같이 수정하면 된다. 2020. 5. 20.
PHP Undefined index: php 5.6 이상부터는 코드가 엄격해져서 변수를 미리 선언하지 않은 경우에는 Notice: Undefined index 에러가 나타남 그러나 REQUEST 같은경우 URL로 전달되기 때문에 미리 선언하기가 어려우므로 php.ini 파일을 수정하면 쉽게 해결 가능함. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT E_ALL은 모든 에러에 대하여 출력한다는 뜻입니다 E_DEPRECATED 는 특정기능/함수가 앞으로는 지원되지 않을 수 있는 경우 표시됩니다. 해당 문자열 앞에 ~가 붙으면 해당 오류는 출력하지 않는다는 뜻입니다 그래서 아래와 같이 & ~E_NOTICE 를 추가해 주면 앞어살펴본 변수선언 관련 에러가 표시되지 않습니다. error_reporting.. 2020. 5. 19.
count(): Parameter must be an array or an object that implements Countable PHP 7.2로 업그레이드 된 이후부터 input을 배열로 처리하는 부분에 아래와 같은 에러를 발견했다. count(): Parameter must be an array or an object that implements Countable 기존에는 아래와 같이 해도 0을 출력 했지만 PHP 7.2에서는 셀수 없는 경우 0이 아닌 에러가 발생하게 되었다. 동적으로 Input폼을 배열로 생성하는 기능이 있는 입력폼이라 Input폼이 있을 경우도 있고 없을 경우도 있기 때문에 어떻게든 해결 해야 했고, 그래서 해결한 생각해낸 해결책은 isset, empty, is_null을 이용해서 count에 넘겨줄 인자를 먼저 검사하는 것이다. Codeigniter에서 isset과 empty를 이용해보니 $_POST['n.. 2020. 5. 18.