PhpStorm 项目中的多个内容根 - 可以合并部署吗?

Multiple content roots in PhpStorm project - merged deployment possible?

我已经编写了我自己的小型 PHP 框架来提供一个样板来处理我的多个个人 Web 项目中的数据管理/cronjobs 等。这些数量是可控的,我会简单地为每个项目单独更新对我的框架的更改,但这个数字正在增长,而且由于对我的框架进行了一些返工,我最近不得不处理很多混乱,所以我决定我想要集中所有这些。

我正在使用 PhpStorm 并了解到它为每个项目提供了多个内容根的使用,所以我假设 - 虽然不是很优雅 - 我可以简单地将裸框架放在它自己的目录中并包含它作为我的每个 Web 项目的内容根。不过,这样做之后,我偶然发现了部署问题……似乎您只能将远程主机定义为您的一个内容根目录,而另一个的部署菜单条目则显示为灰色。我也无法配置它,部署配置始终引用 "main" 内容根目录。我其实希望我可以将两个内容根连续上传到同一台主机的同一部署路径中。

为什么它是灰色的?甚至有办法实现合并部署吗?或者是否有更优雅的解决方案来解决我的框架问题?

我自己才发现这个问题,你显然必须确保你的部署主机有一个为每个内容根单独定义的映射,我一直完全忽略了这一点。在我的例子中,框架和 Web 项目共享它们的主要路径,它看起来像这样: