排查 TypeError: Argument 1 passed to Carbon\CarbonInterval::setLocalTranslator() 错误​ 列印

  • 0

症状​

升级至WHMCS v8.0+后可能出现:

 
 
TypeError: Argument 1 passed to Carbon\CarbonInterval::setLocalTranslator() must implement interface Symfony\Component\Translation\TranslatorInterface
 
 

​解决方案​

  1. 1.

    ​删除废弃文件​​:

     
     
    rm -rf /vendor/symfony/translation/TranslatorInterface.php
     
     

    ✅ WHMCS v8.0+ 不再需要此文件

​后续排查​

  1. 检查 ​​配置 > 系统日志​​ 中升级时的记录

  2. 定位包含以下关键词的日志条目:

     
     
    Permissions prevent removal of $file_name Unable to remove $file_name
     
     
  3. ​手动删除​​ 日志中列出的所有废弃文件和目录


这篇文章有帮助吗?

« 返回

Powered by WHMCompleteSolution