【发布时间】:2014-07-01 18:53:08
【问题描述】:
我需要我的网站能够使用 fopen() 访问我的文件流服务器上的文件,我们的管理员已将其配置为使用端口 8000。但它出错了,我相信这是因为端口号。 我在 php.ini 中也启用了 allow_url_fopen,所以我认为这不是问题。
Warning: fopen(http://129.237.213.244:8000/mp3/First_8864.mp3) [function.fopen]:
failed to open stream: Connection refused in _npp_get_mp3() (line 23 of
/home2/ab83417/public_html/drupal/sites/all/modules/npr_player_pack/npp_library.php).
所以我的问题是:我能否以某种方式告诉网络服务器或我们的流服务器(icecast,顺便说一句)不要如此挑剔,或者我应该使用 curl 之类的其他 php 函数吗?
【问题讨论】:
-
这似乎是正确的,只是您必须确保在您的
php.ini文件中启用了allow_url_fopen。 -
远程服务器一定是因为某种原因拒绝连接,也许你不能从你的服务器访问
129.237.213.244,或者远程服务器拒绝了一些HTTP头。您可以通过您的示例看出,即使 cURL 也无法检索数据。 -
“运行示例” url 已失效