Hướng dẫn php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

87

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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

Hướng dẫn php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Nicolas Takashinicolas TakashiNicolas Takashi

1.3101 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Hướng dẫn php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Cave Johnson

6.2505 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Mohamed Elrashidmohamed ElrashidMohamed Elrashid

7.5116 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

SETIA1SETIA1SETIA1

2412 Huy hiệu bạc3 Huy hiệu đồng2 silver badges3 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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

ray rayray

8.3957 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Dharman ♦

28.2K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

13garth13garth13garth

4701 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.6202 huy hiệu vàng11 Huy hiệu bạc12 Huy hiệu đồng2 gold badges11 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Suraj Rao

29.2k11 Huy hiệu vàng95 Huy hiệu bạc102 Huy hiệu đồng11 gold badges95 silver badges102 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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.3443 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

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.6352 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 php validate executablepath php debug executablepath - php xác nhận thực thi thực thi php gỡ lỗi thực thi php

Php xác thực thực thi là gì?

PHP.xác nhận.ExecutablePath: Chỉ vào thực thi PHP trên đĩa.Đặt điều này nếu thực thi PHP không có trên đường dẫn hệ thống.points to the PHP executable on disk. Set this if the PHP executable is not on the system path.

Làm thế nào đặt đường dẫn thực thi PHP thực thi thực thi thực thi trong mã vs?

Mở cài đặt.json và dán dòng này "php.validate.executablepath": "your_unit: /xampp/php/php.exe", dán cái này vào dòng cuối cùng của cài đặt của bạn. json and paste this line "php. validate. executablePath": "your_unit:/xampp/php/php.exe" , paste this in the last line of your settings.

Làm thế nào để bạn giải quyết không thể xác nhận vì không thể tìm thấy cài đặt PHP?

Trước tiên, hãy chuyển đến Tệp-> Tùy chọn-> Cài đặt-> Cài đặt người dùng Tab-> Tiện ích mở rộng-> Từ thả xuống Chọn PHP-> trên khung bên phải trong Php tựa xác thực: Đường dẫn thực thi Chọn Chỉnh sửa trong Cài đặt.JSON.Lưu câu trả lời này.go to File->Preferences->settings->User settings tab->extensions->from the drop down select php->on the right pane under PHP › Validate: Executable Path select edit in settings. json. Save this answer.

Làm cách nào để gỡ lỗi mã PHP trong Visual Studio?

Có một tiện ích mở rộng Php VSCode phổ biến được gọi là gỡ lỗi PHP.Bạn có thể tìm thấy nó trong cửa sổ mở rộng và cài đặt nó.Sau khi cài đặt, bạn phải tải lại cửa sổ VSCode.Bây giờ, một lần nữa chạy phpinfo ();Phương thức trong bất kỳ tệp PHP nào để kiểm tra xem XDebug có được bật hay không.. You can find it in the extension window and install it. After installation, you must reload the VSCode window. Now, again run phpinfo(); method in any PHP file to check if Xdebug is enabled or not.