【问题标题】:Warning: ini_set() has been disabled for security reasons警告:出于安全原因,已禁用 ini_set()
【发布时间】:2023-04-10 13:25:01
【问题描述】:

如何在我的服务器(实时服务器)上解决这个问题。

警告:出于安全原因, /home/blessin1/public_htm 中的 ini_set() 已被禁用

【问题讨论】:

  • 如果它是共享服务器,那么您需要与您的托管服务提供商交谈。

标签: php


【解决方案1】:

如果您有权访问 php.ini 文件,请查找 disable_functions 项并从列表中删除 ini_set。根据您的服务器设置,您可能还需要重新启动 Apache 才能使其生效。

如果您无权访问 php.ini,则需要请您的系统管理员或托管服务提供商进行更改。

【讨论】:

    【解决方案2】:

    当然,第一个选项是从@QuantumTiger 回答中提到的disable_functions 中删除ini_set

    我可以通过在使用它的函数名称之前添加 Error Control Operators @ 来解决它的另一种方法。所以将ini_set()替换为@ini_set()

    这只是我如何从我个人案例中的一个包中使其工作的一种选择。但在使用此功能很关键的情况下,它就没有用了。

    【讨论】:

      【解决方案3】:

      最近发生在一个网站上,我通过将 ea-php73 更改为 alt-php74 解决了它。速度也有很大的改进。原来主机的 7.3 默认 php 设置有问题。

      【讨论】:

        猜你喜欢
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-30
        • 2019-11-27
        相关资源
        最近更新 更多