728x90
반응형

syntax 2

PHP의 지긋지긋한 오류 Parse error: syntax error, unexpected 해결방법

PHP 웹사이트의 제작이나, 어플리케이션 서버를 만들때 PHP와 더불어 Mysql 등 여러가지 부가 요소들을 넣어 API 등을 만들 수 있다. 그런데 제작하다보면 어느 언어든 똑같이 에러를 발견하게된다. 특히 PHP는 에러가 난 부분의 정확한 위치를 알려주지 않는다(...) 이를 해결하기 위한 몇가지 팁을 당신에게 준비하였다! Parse error: syntax error, unexpected 흔히 보는 요망한 에러이다. 문법이 틀렸을때 해당 메시지가 출력이되며, 대표적으로는 끝줄에 ;(세미콜론) 를 깜빡하는 경우이다. ;(세미콜론) 이 제대로 붙어있는지 한번 검사해보자. 또는 변수가 존재하지 않을 때 발생할 수 있다. $haha = "하하"; if($hah == "하하"){ //정답 ㅇㅇ! } 다음중 ..

IT/개발 2023.08.20

Syntax error: "(" unexpected

목차 chsh 명령어 기본쉘 확인 sh script.sh sh 명령어로 쉘스크립트를 실행했는데 Syntax error: "(" unexpected가 발생하는 경우가 있다. 이는 script.sh 첫 번째 줄에 #!/bin/bash를 적지 않아서 발생하는 에러이다. 이를 shebang이라고 한다. 하지만 shebang을 명시해도 동일한 에러가 발생하는 경우 아래 명령어를 실행해보자. ls -l /bin/sh /bin/sh가 dash를 바라보는 경우 sh 명령을 실행할 때 bash가 아닌 dash가 실행되서 그렇다. 참고로 Ubuntu는 기본 쉘이 dash라고 한다. chsh 명령어 sudo chsh -s /usr/bin/bash 위 명령어를 통해 기본쉘을 변경할 수 있다. 기본쉘 확인 echo $SHELL..

IT/개발 2023.08.20
728x90
반응형