繁体   English   中英

如何设置主机的PHP解释器以指向容器的PHP解释器

[英]How do I setup my host machine's PHP interpreter to point to the container's PHP interpreter

我想配置PHPStorm,以便可以直接从IDE的终端运行Artisan命令。 例如php artisan key:generate 但是,当我这样做时,我收到错误'php' is not recognized as an internal or external command

背景:

本教程未涵盖的一件事是如何设置我的远程PHP CLI解释器。 为此,我遵循了https://www.jetbrains.com/help/phpstorm/configuring-remote-interpreters.html并可以成功建立连接,因为它选择了正确的PHP版本7.2.21(如屏幕截图所示)。

远程PHP CLI解释器

此后,我重新启动了Windows 10主机,启动了容器,打开了我的IDE,并尝试从终端运行php -v ,但再次遇到错误。

找不到PHP解释器

我知道这与我的PATH环境变量设置错误有关,或者根本没有设置,但是我不确定如何将其指向容器的PHP解释器。 任何帮助将不胜感激。

编辑

对于它的价值,我知道我可以exec到容器中并从那里运行PHP命令,但是我认为通过指向容器的解释器,我可以直接在主机上执行此操作。

<code> exec </ code> + PHP命令

PHPstorm中的终端与计算机上的任何其他终端相同。 它不会自动连接到docker以运行php -v命令。 如果要在docker中从PHPstorm运行php,可以右键单击该文件:

选择运行:

运行动作

并选择创建的docker解释器作为运行时:

配置解释器

如果修复按钮未显示,则可以通过以下方式进行配置:

settings > Languages & Frameworks > PHP

然后单击“ CLI解释器”末尾的3个点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM