2015-06-10 66 views
0

我公司的IP地址範圍似乎被packagist.org的託管服務阻止,我無法訪問該域名。我已經與他們聯繫過,但我不知道需要多長時間來消除堵塞。而且,我嘗試使用的每個外部Web代理都屬於我公司的防火牆,因此我被卡住了。是否有一些作曲家包的公開鏡像?

是否有任何作曲家包的公開鏡像,所以我不必依賴packagist.org域?

任何其他解決方案也是受歡迎的。

回答

0

負責packagist.org的團隊表示,他們不會阻止其服務器中的任何人。雖然他們不能擔保託管公司。

沒有我所知道的鏡像服務器。你確定這不是你的防火牆的問題嗎?如果你說因爲它而不能使用公共代理,我會說它可能阻止太多。

另一方面,當您需要某些外部服務器時,依靠某些外部服務器可能是一種無法一直滿足的期望。這不僅僅是packagist.org,還有所有其他的託管網絡服務器,包括你想要的軟件,比如Github,Bitbucket等等。我會說這將是一個開始爲你創建一個本地副本的理想機會,但是當然這首先需要與packagist.org聯繫。

+0

謝謝你的回答@Sven。我從我的機器跟蹤到了packagist.org,並且連接在OVH服務器上結束,所以這不是我的防火牆堵塞導致的問題。我已經試圖聯繫OVH解決這個問題,但這對於我的公司開始構建或多或少的關鍵包裝服務來說是一個很好的機會。 –

1

我找不到一個公共鏡,但我可以通過編輯~/.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託管服務解決阻塞問題要快。

+0

是的,你的回答很有用,因爲它是一個有效的解決方法,儘管很乏味。 – Sven