【问题标题】:phpCAS::setDebug() is deprecated in favor of phpCAS::setLogger()phpCAS::setDebug() 已弃用,取而代之的是 phpCAS::setLogger()
【发布时间】:2021-02-13 03:22:18
【问题描述】:
phpCAS::setDebug() is deprecated in favor of phpCAS::setLogger()

我今天遇到了这个错误,我似乎在哪个文件中找不到 phpCAS::setDebug() 使用了,有人知道我该如何解决它吗?

我尝试将 apereo/phpcas 降级到 1.3.8 (composer require apereo/phpcas:1.3.8),我管理服务器的朋友还没有尝试过,所以我不确定

来源:https://github.com/subfission/cas/issues/93

【问题讨论】:

    标签: php laravel cas phpcas


    【解决方案1】:

    尝试在/vendor/apereo/phpcas/source/CAS.php 中评论trigger_error('phpCAS::setDebug() is deprecated in favor of phpCAS::setLogger().', E_USER_DEPRECATED);

    【讨论】:

    • 虽然这抑制您的错误,但修改供应商文件并不好。运行作曲家更新将覆盖它。更好的解决方案是找到不推荐使用的调用的位置并纠正它,或者如果它是供应商则通知包维护者
    【解决方案2】:

    我找到了解决方案:https://github.com/subfission/cas/issues/93

    我尝试将 apereo/phpcas 从 1.3.9 降级到 1.3.8 并且成功了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-20
      • 2014-11-03
      • 2020-12-13
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      相关资源
      最近更新 更多