Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Composer php 如果不是在防火墙或代理之后,Composer将无法通过http连接到PackageGist的原因有哪些?_Composer Php_Centos5_Packagist - Fatal编程技术网

Composer php 如果不是在防火墙或代理之后,Composer将无法通过http连接到PackageGist的原因有哪些?

Composer php 如果不是在防火墙或代理之后,Composer将无法通过http连接到PackageGist的原因有哪些?,composer-php,centos5,packagist,Composer Php,Centos5,Packagist,我一直在尝试在Centos 5.5上使用Composer。我成功地安装了它,但是composer安装让我一事无成,结果是: Loading composer repositories with package information [Composer\Downloader\TransportException] The "https://pa

我一直在尝试在Centos 5.5上使用Composer。我成功地安装了它,但是
composer安装
让我一事无成,结果是:

Loading composer repositories with package information
[Composer\Downloader\TransportException]                                                                             
The "https://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out 
类似地,
composer diag
显示以下内容:

Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: FAIL

[Composer\Downloader\TransportException] The "//packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out

Checking github.com rate limit: OK
Checking disk free space: OK
Checking composer version:
[Composer\Downloader\TransportException]                                                                         
  The "//getcomposer.org/version" file could not be downloaded: failed to open stream: Connection timed out 
我对这个错误进行了搜索,并讨论了如何绕过代理。但根据系统管理员的说法,我的IP具有完全访问权限,没有防火墙或代理阻止我

如何开始对此进行故障排除

编辑以根据Sven的建议添加跟踪路由结果

因此,斯文(在评论中:斯文,如果你将其作为答案发布,我将接受)似乎得到了迄今为止最好的答案:traceroute显示我们在途中被gra-3a-a9.fr.eu阻止。我不知道该怎么办,所以我放弃了在服务器上使用composer。相反,我试图通过在localhost上安装composer来解决这个问题,并且能够很好地连接到packagist。然后我将所有内容上传到服务器,现在包括Composer创建的“vendor”目录

关于如何在本地安装而不使用composer的更多讨论。。。这里列出的技术是特定于Laravel的,但我发现它适用于其他软件包。


谢谢大家的建议

更多线索:我可以很好地使用ping和wget www.google.com。我无法成功ping或wget packagist.org
nmap-P0-p 443 packagist.org
yields>在packagist.org(87.98.253.214)上的2015-05-21 15:20 CDT有趣端口启动nmap 4.11():端口状态服务443/tcp过滤https>nmap完成:12.226秒内扫描1个IP地址(1个主机启动)将跟踪路由映射到主机将显示一些阻塞系统。刚才我可以使用我的浏览器访问Packagist,所以该网站已经启动并运行。或者您的IP在远程主机上被阻止。@Sven Packagegist不会阻止和/或筛选@AlexandruGuzinschi您的参考说明PackageGist本身不会阻止,但托管提供商可能会阻止。到目标的追踪路线可能会给你更多的想法去哪里寻找。谢谢你的建议!跟踪路由结果如下,但我仍在查找如何解释它们:P
traceroute to packagist.org (87.98.253.214), 30 hops max, 40 byte packets

1  a9.39.5646.static.theplanet.com (70.86.57.169)  1.258 ms  1.532 ms  1.760 ms
2  po202.dsr01.dllstx2.networklayer.com (70.87.254.145)  0.540 ms  0.579 ms  0.689 ms
3  po21.dsr01.dllstx3.networklayer.com (70.87.255.65)  0.574 ms  0.676 ms  0.796 ms
4  ae17.bbr02.eq01.dal03.networklayer.com (173.192.18.230)  0.406 ms  0.410 ms  0.404 ms
5  * eqx.dal.ovh.net (206.223.118.119)  0.508 ms ae7.bbr01.eq01.dal03.networklayer.com (173.192.18.208)  0.401 ms
6  * dal-1-6k.tx.us (178.32.135.174)  0.559 ms *
7  nwk-1-6k.nj.us (178.32.135.222)  38.725 ms * *
8  nwk-1-6k.nj.us (178.32.135.222)  38.690 ms  38.680 ms  38.773 ms
9  * gra-g1-a9.fr.eu (37.187.36.211)  115.493 ms *
10  gra-3a-a9.fr.eu (37.187.231.86)  113.173 ms gra-g1-a9.fr.eu (37.187.36.211)  113.189 ms  113.294 ms
11  gra-3a-a9.fr.eu (37.187.231.86)  113.022 ms  111.916 ms *
12  * * *
13  * * *
etc until
30  * * *