如何在禁用fsockopen和allow_url_fopen、没有套接字(扩展)支持、没有cURL支持的情况下打开远程资源?

问题描述 投票:0回答:1

在我编写的 PHP 应用程序中,我必须在所有可能的情况/服务器配置中访问远程资源(即 URL)。为此,我必须考虑配置选项的任意组合。

所以我的问题是:如何在禁用

fsockopen
allow_url_fopen
、没有套接字(扩展)支持、没有 cURL 支持的情况下打开远程资源?

还有其他选择吗?

php connection
1个回答
0
投票

在以下条件下似乎无法通过 HTTP 打开远程资源:

  • fsockopen
    已禁用
  • allow_url_fopen
    已禁用
  • 不支持
    socket
    扩展
  • 不支持
    cURL
    扩展

解决方案是通过其他方式提供文件(FTP(通过 PHP 或手动)等)或要求服务器管理员放松安全性(例如从禁用功能列表中删除

fsockopen
)。

© www.soinside.com 2019 - 2024. All rights reserved.