使用未定义的常量JSON_INVALID_UTF8_SUBSTITUTE-假定为'JSON_INVALID_UTF8_SUBSTITUTE' [英] Use of undefined constant JSON_INVALID_UTF8_SUBSTITUTE - assumed 'JSON_INVALID_UTF8_SUBSTITUTE'

查看:527
本文介绍了使用未定义的常量JSON_INVALID_UTF8_SUBSTITUTE-假定为'JSON_INVALID_UTF8_SUBSTITUTE'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近克隆了一个laravel项目,并在运行composer安装后出现此错误

I recently cloned a laravel project and after running composer install, I am getting this error

In LogManager.php line 416:

Use of undefined constant JSON_INVALID_UTF8_SUBSTITUTE - assumed 'JSON_INVALID_UTF8_SUBSTITUTE' 

我已经在网上检查了解决方案,但是找不到任何相关的解决方案.有什么帮助吗?

I have checked the web for solutions but can't find any related. Any assistance, please?

此外,如何找到LogManager.php?当我使用VSCode搜索时,它似乎不可用

Also, how can I find the LogManager.php? It doesn't seem to be available when I search with VSCode

推荐答案

您应该将php版本升级到7.2+.如果这不可能,这是我使用的修复程序.只需将其添加到您的index.php文件中即可:

You should upgrade your php version to 7.2+. If that is not possible, here is a fix that i used. Just add this to your index.php file:

if (!defined('JSON_INVALID_UTF8_SUBSTITUTE')) {
    //PHP < 7.2 Define it as 0 so it does nothing
    define('JSON_INVALID_UTF8_SUBSTITUTE', 0);
}

这篇关于使用未定义的常量JSON_INVALID_UTF8_SUBSTITUTE-假定为'JSON_INVALID_UTF8_SUBSTITUTE'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆