Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker

Tôi cố gắng định cấu hình VSCODE để sử dụng thực thi PHP của chúng tôi bên trong thùng chứa Docker. Đầu tiên tôi đã thử nó trên Macintosh và mọi thứ hoạt động như mong đợi. Tại nơi làm việc, chúng tôi sử dụng windows pc và tôi không thể làm cho nó hoạt động.

Cài đặt không gian làm việc

"php.suggest.basic": false,
"php.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.run": "onSave",
"php.validate.enable": true

Tôi đã cố gắng đặt tệp .sh, .exe hoặc

@echo off
docker run -i stack_php php %*
0 nhưng không ai trong số chúng dường như hoạt động.

php.bat

@echo off
docker run -i stack_php php %*

php.sh

#!/bin/sh
docker run stack_php php "$@"
return $?

Có ai trong số các bạn có thể giúp tôi làm việc này không? Chúng tôi muốn thay đổi IDE từ Phpstorm thành VSCode nhưng chúng tôi không thể như vậy bởi vì mọi thứ mà nhà phát triển cần được lưu trữ trong các thùng chứa Docker.

Đã hỏi ngày 27 tháng 11 năm 2018 lúc 14:28Nov 27, 2018 at 14:28

Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker

Stillmatic1985Stillmatic1985Stillmatic1985

1.7326 huy hiệu vàng20 Huy hiệu bạc37 Huy hiệu đồng6 gold badges20 silver badges37 bronze badges

Tôi đã đưa ra một giải pháp về Linux cho nhiều dự án Laravel Sail.

Tạo một tệp có tên 'PHP' ON/usr/local/bin

sudo touch /usr/local/bin/php

Làm cho nó thực thi:

sudo chmod +x /usr/local/bin/php

Chỉnh sửa tệp (với sudo) và dán mã này:

path=$(printf '%s\n' "${PWD##*/}")
command="docker exec ${path}_laravel.test_1 php "$@""
echo "Running php on docker ${path}_laravel.test_1"
$command

Bây giờ chỉ cần chạy, ví dụ, 'PHP -V' bên trong dự án Laravel Sail.

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

6

Nếu bạn đang chạy Docker trên Windows và WSL2, bạn nên thay thế các dấu gạch dưới cho dấu gạch ngang như thế này:

path=$(printf '%s\n' "${PWD##*/}")
command="docker exec ${path}-laravel.test-1 php "$@""
echo "Running php on docker ${path}-laravel.test-1"
$command

Phải mất một thời gian để tìm hiểu, tôi hy vọng điều này có thể giúp ai đó.

Đã trả lời ngày 18 tháng 7 lúc 0:13Jul 18 at 0:13

Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker

0

Tôi đã có cùng một vấn đề và chỉ tìm thấy một giải pháp, nhưng trong trường hợp của tôi, tôi đang làm việc theo hệ thống con Windows cho Linux, không phải Windows thẳng, vì vậy tôi không chắc nó có thích nghi như thế nào không. Bạn có thể đọc thêm về nó ở đây: Đặt đường dẫn PHP từ máy chủ sang container docker

Đối với tôi, phần dường như giải quyết vấn đề đang chuyển "trình bao bọc" sang

@echo off
docker run -i stack_php php %*
1, và sau đó đặt nó làm PHP.Validate.executablepath của tôi cho không gian làm việc (bạn cũng có thể đặt nó ở cấp WSL từ xa, nhưng trong trường hợp của tôi , Tôi có thể phát triển với nhiều phiên bản PHP)

Tôi hy vọng điều đó có thể giúp bạn!

Cập nhật: Tôi vừa thấy ai đó trong các bình luận đang làm việc trong Windows! Họ đề nghị đặt

docker exec -i your_container_name php %*

thành một tệp .bat; Nhìn vào những gì bạn đã làm, sự khác biệt dường như đang sử dụng

@echo off
docker run -i stack_php php %*
2 thay vì
@echo off
docker run -i stack_php php %*
3

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

1

Tôi có một môi trường phát triển dựa trên Docker. Bất cứ khi nào tôi mở VSCode, tôi nhận được tin nhắn 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 đó có biết cách đặt php.validate.executablepath trong trường hợp này không?

Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
18 tháng 6 Phpby Narikkadan • & NBSP; 32.880 điểm • 757 lượt xem in PHP by narikkadan
• 32,880 points
757 views

Không có câu trả lời cho câu hỏi này. Hãy là người đầu tiên trả lời.

Câu trả lời của bạn

Các câu hỏi liên quan trong PHP

  • Tất cả danh mục
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Apache Kafka (84)(84)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Apache Spark (596)(596)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Azure (131)(131)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Blockchain (1.673)(1,673)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    C# (133)(133)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    C ++ (268)(268)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Tư vấn nghề nghiệp (1.060)(1,060)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Điện toán đám mây (3,391)(3,391)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    An ninh mạng & hack đạo đức (147)(147)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Phân tích dữ liệu (1.266)(1,266)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Cơ sở dữ liệu (853)(853)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Khoa học dữ liệu (75)(75)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    DevOps & Agile (3.500)(3,500)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Tiếp thị kỹ thuật số (111)(111)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    IoT (Internet of Things) (387)(387)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Java (1.203)(1,203)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Kotlin (3)(3)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Quản trị Linux (384)(384)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Học máy (337)(337)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    MicroStrargety (6)(6)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    PMP (423)(423)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Power BI (516)(516)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Python (3.154)(3,154)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    RPA (650)(650)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Salesforce (92)(92)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Selenium (1.569)(1,569)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Kiểm tra phần mềm (56)(56)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Tableau (608)(608)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Talend (73)(73)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Các loại (124)(124)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Phát triển web (2.999)(2,999)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Những người khác (1.385)(1,385)
  • Hướng dẫn php validate executablepath vscode docker - php xác thực đường dẫn thực thi vscode docker
    Phát triển di động (131)(131)

Tham gia cộng đồng công nghệ tích cực nhất thế giới!

Chào mừng trở lại với cộng đồng công nghệ tích cực nhất thế giới!

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

Php xác nhận thực thi trong VSCODE là gì?

php.validate.executablepath: trỏ đến 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.php.validate.run: Kiểm soát xem xác thực có được kích hoạt trên lưu (giá trị: "onsave") hoặc trên loại (giá trị: "onttype").Mặc định là trên lưu.points to the PHP executable on disk. Set this if the PHP executable is not on the system path. php.validate.run : controls whether the validation is triggered on save (value: "onSave" ) or on type (value: "onType" ). Default is on save.

Làm thế nào để tôi dockerize trong PHP?

Cụ thể, bạn sẽ học cách:..
Cài đặt Docker ..
Chạy hình ảnh docker ..
Xây dựng hình ảnh khách hàng để chạy các chương trình ..
Sử dụng Docker Compose để thiết lập môi trường Dev ..
Chạy ứng dụng của chúng tôi trong Heroku ..
Kiểm tra ứng dụng của chúng tôi với tích hợp liên tục (CI).
Triển khai ứng dụng của chúng tôi với triển khai liên tục (CD).

PHP có thể chạy trên Docker không?

Chúng tôi có thể chạy ứng dụng PHP bằng Docker..

Tôi có thể sử dụng mã vs trong Docker không?

Tiện ích mở rộng Visual Studio Code Dev Container cho phép bạn sử dụng container Docker làm môi trường phát triển đầy đủ tính năng.Nó cho phép bạn mở bất kỳ thư mục nào bên trong (hoặc gắn vào) một thùng chứa và tận dụng bộ tính năng đầy đủ của Visual Studio Code.. It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set.