Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Tôi có một môi trường phát triển có trụ sở tại Docker.

Mỗi khi tôi mở VSCode, tôi nhận được thông báo này:

Không thể xác nhận vì không có thực thi PHP được đặt. Sử dụng cài đặt 'php.validate.executablepath' để định cấu hình thực thi PHP.

Ai đó biết cách đặt php.validate.executablepath trong trường hợp này?

Tôi không biết làm thế nào để làm điều đó.

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Đã hỏi ngày 3 tháng 5 năm 2017 lúc 19:38May 3, 2017 at 19:38

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Nicolas Takashinicolas TakashiNicolas Takashi

1.2901 huy hiệu vàng9 Huy hiệu bạc1 gold badge9 silver badges11 bronze badges

6

Đây là một ảnh chụp màn hình.

  • Đừng quên trốn thoát
    "php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
    
    7
  • Bạn không cần phải thêm nó vào đường dẫn

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Cave Johnson

6.2405 Huy hiệu vàng37 Huy hiệu bạc53 Huy hiệu Đồng5 gold badges37 silver badges53 bronze badges

Đã trả lời ngày 18 tháng 9 năm 2017 lúc 7:57Sep 18, 2017 at 7:57

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Mohamed Elrashidmohamed ElrashidMohamed Elrashid

7.4556 Huy hiệu vàng27 Huy hiệu bạc45 Huy hiệu Đồng6 gold badges27 silver badges45 bronze badges

7

Đối với người dùng Linux: Nếu bạn chưa cài đặt PHP thì trước tiên hãy tải xuống, thì theo loại thiết bị đầu cuối
then in terminal type

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
8

và nó sẽ hiển thị đường dẫn cho thực thi PHP (nó sẽ là trong

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
9 hoặc
whereis php
0) mà bạn có thể sao chép từ thiết bị đầu cuối.

Trong tệp VSCode Goto

whereis php
1 và dán

whereis php
2

Đã trả lời ngày 25 tháng 9 năm 2018 lúc 0:53Sep 25, 2018 at 0:53

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

2

Trong trường hợp của tôi sử dụng XAMPP là như thế này

"php.validate.executablePath": "C:/xampp/php/php.exe"

Hy vọng rằng câu trả lời câu hỏi của bạn

Đã trả lời ngày 20 tháng 7 năm 2020 lúc 6:20Jul 20, 2020 at 6:20

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

SETIA1SETIA1SETIA1

2412 Huy hiệu bạc2 Huy hiệu đồng2 silver badges2 bronze badges

3

Chắc chắn, dễ dàng. Chỉ cần làm theo những gì nó nói.

Chuyển đến Tệp> Tùy chọn> Cài đặt ... nó sẽ mở tệp SALKS.JSON.

Thêm mã sau:

{"php.validate.executablepath": "Ở đây bạn đặt đường dẫn php.exe của mình"}

Bạn phải biết tệp TE php.exe ở đâu trong máy tính của bạn, tìm kiếm trong thư mục PHP> bin.

Hi vọng nó sẽ giúp ích cho bạn

Đã trả lời ngày 18 tháng 5 năm 2017 lúc 16:38May 18, 2017 at 16:38

JulianjulianJulian

Phù hiệu đồng 14522 bronze badges

2

Tôi đã có cùng một vấn đề nhưng tìm thấy sửa chữa ở đây.

Trong Windows:

  1. Đi đến các thuộc tính hệ thống
  2. Đi đến tab nâng cao
  3. Nhấp vào "Biến môi trường"
  4. Chọn đường dẫn
  5. Thêm một đường dẫn mới trỏ đến thực thi Php 7 của bạn:

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Đã trả lời ngày 17 tháng 9 năm 2017 lúc 16:24Sep 17, 2017 at 16:24

ray rayray

8.3977 Huy hiệu vàng43 Huy hiệu bạc57 Huy hiệu Đồng7 gold badges43 silver badges57 bronze badges

Trường hợp của tôi, tôi đang sử dụng Laragon, vì vậy bạn nên tìm kiếm Php.exe của bạn ở đâu.php.exe.

Bởi VSCODE Chỉ cần thêm.VSCode just add.

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"

trên cài đặt.json.settings.json.

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Dharman ♦

Phù hiệu vàng 28K2121 gold badges75 silver badges127 bronze badges

Đã trả lời ngày 27 tháng 3 năm 2020 lúc 12:20Mar 27, 2020 at 12:20

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

1

Người dùng VSCode Linux:

Bước 1: Trong loại thiết bị đầu cuối của bạn

whereis php

Trong trường hợp của tôi "PHP:/opt/đèn/bin/php"

Bước 2:

{
  "php.validate.executablePath": "/opt/lampp/bin/php"
}

Đã trả lời ngày 3 tháng 2 năm 2021 lúc 10:20Feb 3, 2021 at 10:20

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

0

whereis php
3 sẽ không hoạt động do thoát ra

thử cái này;

"php.validate.executablePath": "C:\\php\\php.exe"

Đã trả lời ngày 29 tháng 9 năm 2019 lúc 12:11Sep 29, 2019 at 12:11

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Tôi có ubuntu và xampp. Sau đây làm việc cho tôi.

Nhấn CTRL + P Loại cài đặt.Json và nhấn Enter.

Thêm dòng sau trong Cài đặt.JSON

{
...
"php.validate.executablePath": "/opt/lampp/bin/php",
...
}

Hãy chắc chắn với cú pháp thích hợp.

Đã trả lời ngày 27 tháng 8 năm 2021 lúc 5:48Aug 27, 2021 at 5:48

Unix / Linux / Mac / WSL,


Bước 1: Tìm đường dẫn PHP

whereis php

Phản hồi sẽ cho bạn thấy thư mục PHP của bạn ở đâu.

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

Bước 2: Định cấu hình VS-Code

Chuyển đến -> "Ưu tiên -> Cài đặt" Tìm kiếm -> "Đường dẫn PHP" sau đó nhấp vào -> "Chỉnh sửa trong settings.json"
Search for -> "php path"
Then click -> "Edit in settings.json"


Trong trường hợp của tôi, tôi đã có nhiều. Vì vậy, tôi đã chọn cái tôi muốn từ các phiên bản có sẵn và mã vs của tôi trông như thế này
So I chose the one I wanted from the available versions and my VS-Code looked like this


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

Đã trả lời ngày 13 tháng 5 lúc 9:13May 13 at 9:13

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

13garth13garth13garth

4601 Huy hiệu vàng10 Huy hiệu bạc20 Huy hiệu đồng1 gold badge10 silver badges20 bronze badges

Tải xuống PHP, trong trường hợp của tôi, tôi đã tải xuống từ đây: http://windows.php.net/doad/

Sao chép và dán các tệp vào vị trí trên máy tính của bạn và đặt đường dẫn:

"Php.validate.executablepath": "C: /php/php.exe"

Đã trả lời ngày 21 tháng 7 năm 2017 lúc 14:17Jul 21, 2017 at 14:17

NuuunuuuNuuu

1.5802 Huy hiệu vàng10 Huy hiệu bạc12 Huy hiệu đồng2 gold badges10 silver badges12 bronze badges

1

Nếu bạn nhận được điều này trên Windows trong mã VS, nhấp vào nút 'Mở cài đặt' màu xanh. Gần dưới cùng của màn hình, điều này mở ra có một liên kết để nhập cài đặt, nhấp vào mục này để mở tệp settings.json. Chỉnh sửa tệp để trông như thế này:

{
    "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"
}

Trong đó C: /php-7.4.2-nts-win32-VC15-X64 là đường dẫn đến PHP DIR của bạn

Đã trả lời ngày 18 tháng 2 năm 2020 lúc 15:19Feb 18, 2020 at 15:19

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

R macr macR Mac

134 Huy hiệu đồng4 bronze badges

Tôi không biết điều này có giúp ích gì không nhưng tôi gặp phải vấn đề tương tự với phần mở rộng Php Intelephense trong Visual Studio Code. Những gì tôi đã làm là đọc các hướng dẫn để phần mở rộng có thể hoạt động đúng. Vì vậy, tôi đã vô hiệu hóa các tính năng ngôn ngữ PHP bằng cách tìm kiếm "@builtin PHP" trong các tiện ích mở rộng. Ngoài ra, các tiện ích mở rộng PHP khác (bên thứ 3) cung cấp chức năng tương tự cũng nên được vô hiệu hóa để có kết quả tốt nhất. Cuối cùng, tôi đã thêm các mẫu GLOB cho các tiện ích mở rộng tệp PHP không chuẩn vào cài đặt File.Associations. Ví dụ: "Files.Associations": {"*.module": "PHP"}

Làm điều này làm cho lỗi biến mất. Tôi cũng chưa quen với PHP, hãy cho tôi biết nếu đây là cách chính xác để giải quyết vấn đề này với php intelephense.

Đã trả lời ngày 15 tháng 1 năm 2021 lúc 16:52Jan 15, 2021 at 16:52

Nếu bạn đang sử dụng VSCode và đã cài đặt PHP thông qua MAMP, đường dẫn mặc định sẽ là:

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
0

whereis php
4 không
"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
7

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Suraj Rao

29.1k11 Huy hiệu vàng95 Huy hiệu bạc101 Huy hiệu đồng11 gold badges95 silver badges101 bronze badges

Đã trả lời ngày 12 tháng 2 năm 2021 lúc 14:21Feb 12, 2021 at 14:21

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

0

Tôi chỉ đơn giản là sử dụng dấu gạch chéo gấp đôi và nó đã hoạt động, như vậy:

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
1

Linktoahref

7.3263 huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng3 gold badges29 silver badges48 bronze badges

Đã trả lời ngày 2 tháng 5 năm 2020 lúc 5:56May 2, 2020 at 5:56

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Tôi cũng đã có lỗi này. Tôi đã cài đặt Laragon và bổ sung này trong Cài đặt.json đã làm việc cho tôi.

"php.executablePath":"C:/laragon/bin/php/php-7.2.19-Win32-VC15-x64/php.exe"

Đã trả lời ngày 24 tháng 3 lúc 15:59Mar 24 at 15:59

"Php.validate.executablepath": "C: \ Xamp \ Php \ php.exe" Điều này đang hoạt động cho trường hợp này

Đã trả lời ngày 23 tháng 7 lúc 14:16Jul 23 at 14:16

1

Nếu sử dụng laragon ... đừng quên thay đổi \ thành /

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
2

Đã trả lời ngày 12 tháng 12 năm 2020 lúc 3:11Dec 12, 2020 at 3:11

Samjcosamjcosamjco

3475 Huy hiệu bạc13 Huy hiệu Đồng5 silver badges13 bronze badges

  • Chuyển đến 'Sở thích' -> 'Cài đặt'
  • Tìm kiếm>
    whereis php
    
    6
  • Sau đó nhấp vào
    whereis php
    
    7
  • Sau đó, chỉ cần đặt thư mục của bạn với (Double Backslash).

Đây là một ví dụ về của tôi:

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
3

Đây là định dạng:

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
4

Điều này sẽ khắc phục sự cố.

Đã trả lời ngày 7 tháng 9 năm 2021 lúc 2:14Sep 7, 2021 at 2:14

php.validate.executablepath trong laragon

Trong trường hợp của tôi sử dụng laragon là như thế này

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
5
  • PHP-7.4.19-win32-VC15-X64: Lưu ý rằng phần này của tên tệp của bạn có thể khác

Đã trả lời ngày 19 tháng 2 lúc 9:15Feb 19 at 9:15

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Cho Wamperver:

Bên trong cài đặt.json

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
6

Đã trả lời ngày 1 tháng 9 lúc 11:02Sep 1 at 11:02

Nếu PHP nằm trong thùng chứa Docker và bạn không cần nó hoặc không muốn cài đặt nó trên hệ thống cục bộ của bạn, bạn có thể tạo tập lệnh trình bao php như nó được đề xuất ở đây: https://github.com/felixfbecker/ VSCode-Php-Intellisense/Các vấn đề/471

Tôi thích sử dụng tiện ích mở rộng Microsoft container từ xa trên VSCode và làm việc bên trong chính container.

Đã trả lời ngày 7 tháng 9 lúc 17:30Sep 7 at 17:30

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Tôi cũng nhận được thông báo lỗi này. Đường dẫn đến

whereis php
8 đã được đặt trong các biến môi trường hệ thống của tôi.

Lỗi đã biến mất khi tôi nhận xét

whereis php
9, trong tệp
whereis php
1 trong VSCode.

Nik

2.6052 Huy hiệu vàng22 Huy hiệu bạc24 Huy hiệu đồng2 gold badges22 silver badges24 bronze badges

Đã trả lời ngày 1 tháng 7 năm 2019 lúc 19:43Jul 1, 2019 at 19:43

Hướng dẫn what is php validate executablepath? - php validate thi hành là gì?

Làm thế nào thêm Php xác nhận đường dẫn thực thi trong mã VS?

xác nhận. ExecutablePath trong VSCode khi PHP được đặt bên trong Container Docker? - Stack Overflow ...
Đi đến các thuộc tính hệ thống ..
Đi đến tab nâng cao ..
Nhấp vào "Biến môi trường".
Chọn đường dẫn ..
Thêm một đường dẫn mới trỏ đến thực thi Php 7 của bạn:.

Làm thế nào để bạn sửa chữa không thể xác nhận vì không có thực thi PHP được đặt?

Nếu bạn sẽ tạo một tệp PHP trong mã VS lần đầu tiên, bạn có thể đối mặt với lỗi này không thể xác thực vì không có thực thi PHP nào được đặt. Sử dụng cài đặt "php.validate.executablepath" để định cấu hình php thực thi.Use the setting "php. validate. executablePath" to configure the php executable”.

Php có thể thực thi trong XAMPP ở đâu?

Nếu bạn đã cài đặt XAMPP, bạn có thể sử dụng chương trình/OPT/LAMP/BIN/PHP trên Linux,/Ứng dụng/XAMPP/XAMPPFILES/BIN/PHP trên Mac OS X và C: \ Program Files \ XAMPP \ PHP \ PHP.exe trên Windows./opt/lampp/bin/php on Linux, /Applications/xampp/xamppfiles/bin/php on Mac OS X, and C:\Program Files\xampp\php\php.exe on Windows.

Đường dẫn thực thi PHP của tôi ở đâu?

Từ ví dụ bên dưới, chúng ta có thể thấy đường dẫn tệp thực thi PHP là/usr/bin/php và nó được liên kết với tệp/www/server/php/73/bin/php (đây là tệp thực thi PHP thực sự).Nếu lệnh whereis trả về nhiều đường dẫn cài đặt PHP, thì bạn có thể chạy lệnh nào để nhận đường dẫn tệp thực thi PHP hiện tại.If whereis command returns multiple PHP install path, then you can run which command to get current PHP executable file path.