Drupal 的 ddev 和 vscode,我应该使用 php.validate.executablePath 什么?

问题描述 投票:0回答:1

我在 macOS Sonoma 上安装了 ddev。我通过 ddev 在文件夹 /Users/darkokan/sites/review-dev-d10 中安装了 Drupal 我可以通过以下方式启动 Drupal:

ddev 启动

命令,效果很好。 当我打开 vscode 时,出现错误,提示我需要设置变量 "php.validate.executablePath": "" 在〜/库/应用程序支持/代码/用户/settings.json 我需要将其设置为从容器运行的 PHP。 (我没有在 mack 上安装 PHP)当我转到文件夹 /Users/darkokan/sites/review-dev-d10 并运行时,我可以在命令行中运行容器 PHP ddev exec php -v 我得到了正确的响应。 我的 php.validate.executablePath 的值是多少? 我读到我需要在 /usr/local/bin/php 中创建一个包装文件并使其可执行: Docker 中的 VisualStudio Code PHP 可执行路径。 如果容器中有 zshel 和 Drupal,我会在该文件中放入什么内容?

visual-studio-code drupal ddev
1个回答
0
投票

有 2 个主要选项:

  • 使用DEV容器直接打开并在容器中工作。
  • 使用别名指向 DDEV php(您在上面发布的链接)。例如。
    ~/bin/php
command="ddev . php "$@""
$command

容器使事物更加隔离,但如果您有多个项目,则可能需要更多配置。别名很好,但命令有时运行速度会变慢。

如果您主要使用命令行,则可以使用

ddev ssh
在终端中打开容器并在那里运行命令。不过,您不会在主 GUI 中获得所有漂亮的 PHP 颜色。

如果您在单个项目上,或者所有项目都使用相同的 PHP 版本,则将其安装在主机上会更容易。

© www.soinside.com 2019 - 2024. All rights reserved.