채택완료

php.validate.executablePath 세팅하기

3년 전 4,317

안녕하세요 vscode에서 php.validate.executablePath를 세팅하려고 하는데

구글링에서 나온 문서들은 해당 경로에 윈도우 exe 파일의 경로를 적더라구요.

 

저는 리눅스 우분투에 php를 설치해서 사용하고 있어서...

어떤 경로를 설정 해야하는지 궁금합니다!

|

답변 3개 / 댓글 9개

채택된 답변
+20 포인트

답변에 대한 댓글 6개

"php.validate.executablePath": "/usr/bin/php"

이렇게 설정했는데
오류 메시지가 나오는 이유는 뭘까요...


[오류 내용]
/usr/bin/php7.4은(는) 유효한 PHP 실행 파일이 아니기 때문에 유효성을 검사할 수 없습니다. 'php.validate.executablePath' 설정을 사용하여 PHP 실행 파일을 구성하세요.
/usr/bin/php 를 직접 지정했는데도
/usr/bin/php7.4 관련 문제가 발생한다면 어디선가 패스설정이 잘못된게 아닌가 싶네요
echo $PATH 하면 어떻게 나오나요?
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

이렇게 나오고 있어요!
php 관련 패스설정이 없는것 같네요

"php.validate.executablePath": "/usr/bin/php",
"php.executablePath": "/usr/bin/php"

이렇게 같이 등록해보세요
"php.executablePath": "/usr/bin/php"
비활성화 된 것처럼 흐리게 나와요.

오류 메시지 역시 동일하게 나오고 있어요 ㅜㅜ
어디선가 등록된 /usr/bin/php7.4 을 찾아 올바로 수정하거나 삭제해야 될것 같습니다.

vscode 는 윈도우용 프로그램입니다. 윈도우 내에 설치된 '우분투 리눅스'는 인식하지 못합니다.

 

윈도우용 Apache, PHP, MySQL을 설치해서 세팅하거나, https://servermon.tistory.com/193

php.validate.executablePath 를 설정하지 않으면 됩니다.

 

 

우부투로 설치하면 보통

 

$ apt-get install php 로 하게 될텐데

 

$ whereis php 

로 찾으셔서

실행경로를 적어주시면됩니다

 

우분투면 보통

/usr/bin/php7.X 형태로 있을겁니다.

답변에 대한 댓글 3개

해당 경로로 설정했는데도 오류 메시지가 나오는 이유는 뭘까요 ㅠㅠ


[오류 내용]
/usr/bin/php7.4은(는) 유효한 PHP 실행 파일이 아니기 때문에 유효성을 검사할 수 없습니다. 'php.validate.executablePath' 설정을 사용하여 PHP 실행 파일을 구성하세요.
제가 윈도우 스토어에서 우분투를 설치하고 그 안에 php를 설치했는데
혹시 그것 때문일까요?
vscode를 맥에서도, 리눅스에서도 잘 사용했었습니다.

잘안되실때는 삭제후에 천천히 다시해보시는게 좋을것같습니다.
사용하는OS에 맞는 올바른 가이드를 찾아서 다시 시도해보세요 그게 아마 더 확실하고 빠를겁니다.

답변을 작성하려면 로그인이 필요합니다.