php 실행 파일 경로 php.validate를 설정하는 방법.php가 도커 컨테이너 내에 설정되어 있는 경우 vscode에서 executablePath를 사용할 수 있습니까?
도커에 기반을 둔 개발 환경을 가지고 있습니다.
VSCode를 열 때마다 다음과 같은 메시지가 표시됩니다.
PHP 실행 파일이 설정되어 있지 않기 때문에 검증할 수 없습니다.php.validate 설정을 사용합니다.executablePath'를 클릭하여 PHP 실행 파일을 구성합니다.
php.validate를 설정하는 방법을 아는 사람이 있습니다.이 경우 executablePath?
나는 그것을 어떻게 하는지 전혀 모른다.
여기 스크린샷이 있습니다.
- 탈출하는 거 잊지 마
\
- 경로에 추가할 필요가 없습니다.
Linux 사용자의 경우: PHP가 설치되어 있지 않은 경우 먼저 다운로드하십시오.
그 후 터미널 타입으로
$ whereis php
php 실행 파일의 패스가 표시됩니다(다음 중 하나)./usr/bin/php
또는usr/local/bin/php
단말기에서 복사할 수 있습니다.
VScode의 gotosettings.json
파일 앤 페이스트
php.validate.executablePath: /usr/bin/php
제 경우 XAMPP를 사용하는 것은 이렇습니다.
"php.validate.executablePath": "C:/xampp/php/php.exe"
그것이 당신의 질문에 답하기를 바란다.
그럼요, 쉬워요.그냥 시키는 대로 해.
[ File ] > [ Preferences ]> [ Settings ]으로 이동합니다.settings.json 파일이 열립니다.
다음 코드를 추가합니다.
{"contract.contract."executable Path": "여기에 PHP.exe 경로를 입력합니다."}
컴퓨터내의 PHP.exe 파일의 위치를 알고 있을 필요가 있습니다.ph > bin 폴더를 검색합니다.
잘 됐으면 좋겠다
저도 같은 문제가 있었는데 여기서 해결책을 찾았어요.
Windows 의 경우:
- 시스템 속성으로 이동
- [상세설정] 탭으로 이동
- "환경 변수"를 클릭합니다.
- 경로 선택
- php 7 실행 파일을 가리키는 새 경로를 추가합니다.
제 경우는 Laragon을 사용하고 있기 때문에 php.exe가 어디에 있는지 검색해 주세요.
VSCode를 통해 추가.
"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
settings.json으로 이동합니다.
VSCode Linux 사용자:
순서 1: 단말기의 종류
whereis php
내 경우 "php: /opt/lampp/bin/php"
순서 2:
{
"php.validate.executablePath": "/opt/lampp/bin/php"
}
"php.validate.executablePath": "C:/php/php.exe"
직장 탈출로 인해 작동하지 않는다
이것을 시험해 보세요;
"php.validate.executablePath": "C:\\php\\php.exe"
우분투와 XAMPP를 가지고 있습니다.다음은 나에게 효과가 있었다.
CTRL + P Type settings.json 키를 누르고 ENTER 키를 누릅니다.
settings.json에 다음 행을 추가합니다.
{
...
"php.validate.executablePath": "/opt/lampp/bin/php",
...
}
올바른 구문을 확인하십시오.
Unix / Linux / Mac / WSL ,
1단계: PHP 경로 찾기
whereis php
응답은 php 디렉토리의 위치를 보여줍니다.
user@User:~$ whereis php
php: /usr/bin/php /usr/bin/php8.0 /usr/bin/php8.1 /usr/lib/php /etc/php /usr/share/php8.0-opcache
/usr/share/php8.0-xml /usr/share/php8.1-curl /usr/share/php8.1-opcache /usr/share/php8.0-gd
/usr/share/php7.0-gd /usr/share/php7.0-common /usr/share/php8.0-readline /usr/share/php8.0-mysql
/usr/share/php8.0-zip /usr/share/php8.1-mbstring /usr/share/php8.1-xml /usr/share/php8.0-mbstring
/usr/share/php8.0-common /usr/share/php8.0-curl /usr/share/php8.1-readline /usr/share/php8.1-common
/usr/share/man/man1/php.1.gz
순서 2: VS-Code 설정
-> "프리퍼런스 -> 설정"으로 이동합니다.
-> "php path" 를 검색합니다.
그런 다음 -> "Edit in settings.json"을 클릭합니다.
저 같은 경우에는 여러 개 있었어요.
그래서 제가 원하는 버전을 골랐는데 VS-Code가 이렇게 되어있었어요.
"php.validate.executablePath": "/usr/bin/php8.1",
PHP를 다운로드해 주세요.여기서 다운로드한 건 http://windows.php.net/download/ 입니다.
파일을 복사하여 컴퓨터의 위치에 붙여넣고 경로를 설정합니다.
"198.1994.executable Path": "C:/php/php.exe"
VS 코드의 윈도에서 이 메시지가 표시되면 파란색 '설정 열기' 버튼을 클릭하십시오.화면 하단 근처에 설정을 입력하는 링크가 있습니다.이 링크를 클릭하면 settings.json 파일이 열립니다.다음과 같이 파일을 편집합니다.
{
"php.executablePath" : "C:/php-7.4.2-nts-Win32-vc15-x64/php.exe",
"php.validate.executablePath" : "C:/php-7.4.2-nts-Win32-vc15-x64/php.exe"
}
여기서 C:/php-7.4.2-nts-Win32-vc15-x64는 PHP dir 경로입니다.
이것이 도움이 될지는 모르겠지만, Visual Studio Code의 확장자 PHP Intlephense에서도 같은 문제가 발생했습니다.내가 한 일은 내선번호가 제대로 작동할 수 있도록 설명서를 읽은 것이다.그래서 확장자에서 "@builtin PHP"를 검색하여 PHP 언어 기능을 비활성화했습니다.또한 유사한 기능을 제공하는 다른 (서드파티) PHP 확장도 최상의 결과를 위해 비활성화해야 합니다.마지막으로 files.associations 설정에 비표준 PHP 파일 확장자를 위한 glob 패턴을 추가했습니다.예: "files.associations": {.module: "PHP"}
이렇게 하면 오류가 사라집니다.저도 PHP는 처음입니다만, 이것이 PHP Intlephense에서 이 문제를 해결하는 올바른 방법인지 알려주세요.
VScode를 사용하고 있으며 MAMP를 통해 Php를 설치한 경우 기본 경로는 다음과 같습니다.
C:/MAMP/bin/php/php7.4.1/php.exe
/
\
질문의 도커 고유의 리비전에 대해서, 저는 이 스레드를 VS Code PHP Intellisense git repo 문제에서 발견했습니다.이 문제에서는 래퍼 스크립트를 작성하는 방법을 설명하고 있습니다.다만, 볼륨 매핑이 필요하기 때문에, 이 점을 고려해 주세요.
https://github.com/felixfbecker/vscode-php-intellisense/issues/150#issuecomment-330374124
더블 포워드 슬래시를 사용하면 다음과 같이 동작합니다.
"php.validate.executablePath": "C:\\xampp\\php\\php.exe",
저도 이 오류가 있었어요.Laragon을 설치하고 setting.json을 추가했습니다.
"php.executablePath":C:/laragon/bin/php/php-7.2.19-Win32-VC15-x64/php.exe
"198.1994.executable Path": "C:\xamp\php\php.exe" 이 경우 동작합니다.
만약 라라곤을 사용한다면...\을(를) /로 변경하는 것을 잊지 마십시오.
"php.executablePath": "C:/laragon/bin/php/php-7.4.5-Win32-vc15-x64/php.exe",
- '설정' -> '설정'으로 이동합니다.
- > > >
php path
- 다음 을 클릭합니다.
Edit in settings.json
- 그런 다음 (DOUBLE Backslash)를 사용하여 디렉토리를 저장합니다.
다음은 제 예시를 보여드리겠습니다.
C:\\php\\php.exe
형식은 다음과 같습니다.
drive:\\folder_name\\php.exe
이것으로 문제가 해결됩니다.
php.displaces를 클릭합니다.laragon의 executive Path
저 같은 경우에는 라라곤을 이렇게 써요.
"php.validate.executablePath": "C:\\laragon\\bin\\php\\php-7.4.19-Win32-vc15-x64\\php.exe"
- php-7.4.19-Win32-vc15-x64 : 파일명의 이 부분이 다를 수 있습니다.
Wampserver의 경우:
Inside settings.json
"php.validate.executablePath": "C:/wamp64/bin/php/php7.4.26/php.exe"
이 에러 메세지도 떴습니다.의 php.exe
시스템 환경 변수에 이미 설정되어 있습니다.
를 하자 ."php.validate.executablePath": "c:/path/to/php7.2.10/php.exe"
, 의settings.json
VSCode를 사용하다
언급URL : https://stackoverflow.com/questions/43768614/how-to-set-php-executable-path-php-validate-executablepath-in-vscode-when-php-is
'programing' 카테고리의 다른 글
원격 연결이 간헐적임 (0) | 2022.09.30 |
---|---|
사전의 구성원에 액세스하기 위해 점 ". "을(를) 사용하는 방법 (0) | 2022.09.30 |
char 배열이 null로 종료되는 것이 보증됩니까? (0) | 2022.09.29 |
Java에서 와일드카드 문자열과 일치하는 파일을 찾으려면 어떻게 해야 합니까? (0) | 2022.09.29 |
요건에 따라 pip을 사용하여 패키지를 설치하려면 어떻게 해야 합니까?로컬 디렉토리에서 txt 파일을 찾을 수 있습니까? (0) | 2022.09.29 |