Composer php 是否有一些用于编写程序包的公共镜像?

Composer php 是否有一些用于编写程序包的公共镜像?,composer-php,packagist,Composer Php,Packagist,我公司的IPs范围似乎被packagist.org的托管服务屏蔽了,我无法访问该域名。我已经和他们联系过了,但我不知道清除堵塞物需要多长时间。此外,我尝试使用的每一个外部网络代理都会落入我公司的防火墙,所以我被卡住了 是否有用于编写器包的公共镜像,以便我不必依赖于packagist.org域 任何其他解决方案都是受欢迎的。负责packagist.org的团队声明,他们不会阻止服务器中的任何人。不过,他们无法为托管公司提供担保 据我所知,没有镜像服务器。你确定这不是防火墙的问题吗?如果你说你不能使

我公司的IPs范围似乎被packagist.org的托管服务屏蔽了,我无法访问该域名。我已经和他们联系过了,但我不知道清除堵塞物需要多长时间。此外,我尝试使用的每一个外部网络代理都会落入我公司的防火墙,所以我被卡住了

是否有用于编写器包的公共镜像,以便我不必依赖于packagist.org域


任何其他解决方案都是受欢迎的。

负责packagist.org的团队声明,他们不会阻止服务器中的任何人。不过,他们无法为托管公司提供担保

据我所知,没有镜像服务器。你确定这不是防火墙的问题吗?如果你说你不能使用公共代理,因为它,我会说,它可能会阻止太多


另一方面,依赖某些外部服务器在您需要它们时启动可能是一种无法始终满足的期望。这不仅仅是packagist.org,还有所有其他托管web服务器,以及您想要的软件,如Github、Bitbucket等。我想说,这将是开始为您创建本地副本的理想机会,当然,这需要与packagist.org进行第一次有效的联系。

我找不到公共镜像,但我能够通过编辑
~/.composer/config.json
并将相关项目的GitHub链接添加为存储库来解决packagist.org的依赖性,例如:

{
    "repositories": [
        { "type": "vcs", "url": "https://github.com/smarty-php/smarty" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/phpunit" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/php-code-coverage" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/php-file-iterator" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/php-text-template" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/php-timer" },
        { "type": "vcs", "url": "https://github.com/sebastianbergmann/phpunit-mock-objects" },
        { "type": "vcs", "url": "https://github.com/phpspec/prophecy" },
        ...
        { "packagist": false }
    ]
}

缺点很明显:我必须映射每个依赖项和依赖项的依赖项,并指出它们的GitHub链接。至少这样做比等待OVH主机服务解决阻塞问题更快。

谢谢您的回答@Sven。我已经从我的机器追踪到packagist.org,连接在OVH服务器上结束,所以这个问题不是我的防火墙阻塞造成的。我已经试图联系OVH解决这个问题,但这确实是一个很好的机会,让我的公司开始在或多或少的关键包装服务上构建镜像。是的,您的回答很有用,因为这是一个有效的解决方法,尽管很乏味。