【问题标题】:Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0警告:file_get_contents(): https:// wrapper 在服务器配置中被 allow_url_fopen=0 禁用
【发布时间】:2017-11-24 07:39:17
【问题描述】:

我的一个插件似乎出现了小问题,目前出现此错误:

警告:file_get_contents(): https:// wrapper 在服务器配置中被 allow_url_fopen=0 禁用

我尝试的第一个解决方案是在服务器配置中将 allow_url_fopen 更改为启用,但这并没有解决任何问题,然后我进行了测试以查看它是否实际上显示为 on 并且确实如此。

我什至尝试添加 ini_set("allow_url_fopen", 1); 以查看是否可以解决问题,但我仍然遇到问题。

有什么我没有尝试过的吗?

【问题讨论】:

  • 更改值后是否重启了网络服务器?

标签: php php-ini


【解决方案1】:

根据docsallow_url_fopenPHP_INI_SYSTEM,什么means

条目可以设置在php.inihttpd.conf

这是有道理的:该指令是一项安全功能,因此用户不应该能够覆盖它。

由于ini_set() 是 PHP 代码,您没有在上述任何配置文件中设置它,这是唯一允许的位置。

【讨论】:

  • 我也尝试在 php.ini 中设置它。这也无济于事
  • 这是一个相当模糊的描述。您是否编辑了正确的文件?你用了什么语法?您是否重新启动了相应的进程?
【解决方案2】:

在这里回答了我自己的问题。

我在同一台服务器上有多个站点,因此仅在一个子域上切换它没有任何作用。为了解决这个问题,我不得不在 MultiPHP INI Editor 中编辑 PHP 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-06
    • 2014-06-10
    • 2016-08-25
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    相关资源
    最近更新 更多