没有php phar支持可以使用作曲家吗?

时间:2015-01-21 09:22:01

标签: php symfony composer-php

我尝试在专用的托管服务器上部署 Symfony 2 应用,并且我使用编辑器下载我自己的托管服务器在我公司的私人 Packagist 实例上,当然还有来自 Packagist.org 的其他公开捆绑包。

服务器的托管公司默认禁用 php phar 支持 - 他们说出于安全原因! - 并且支持票证需要一些时间才能启用它,以便最初部署我的应用程序,而且他们让我在完成部署时通知他们,以便他们可以再次禁用它。

如果我们需要在维护未来版本时进行更多部署,是否可以使用编辑器部署应用程序而无需 php phar 支持?

1 个答案:

答案 0 :(得分:2)

不,开箱即用的 composer 无法在禁用了phar-support的服务器上使用。

但是, composer 有一个命令存档,可以让您构建项目存档,您可以轻松地使用它来部署您的应用。只需在本地构建它并在远程服务器上发布您的存档。


最后的可能性,(从未测试过)。 Composer是一个像任何其他的PHP项目。也许,如果你克隆repo并尝试以普通的php命令运行它,它可能实际上有效。

git clone git@github.com:composer/composer.git
php bin/composer