composer.json 中缺少 Ext-json

moj*_*hed 16 phpstorm composer-php laravel-5.2

我无法json_encode()在我的 Laravel 项目中使用函数,它说 composer.json 中缺少 ext-json。请任何帮助!

Muh*_*ran 28

针对这个问题,JetBrains PHP Storm 博客 提供了解决方案

"ext-json": "*"
Run Code Online (Sandbox Code Playgroud)

列出您的项目所需的 PHP 扩展非常重要。并非所有的 PHP 安装都是一样的:有些可能会遗漏您可能认为是标准的扩展(例如 ext-mysqli 在 Fedora/CentOS 最小安装系统中默认不安装)。未能列出所需的 PHP 扩展可能会导致糟糕的用户体验:Composer 将安装您的包而不会出现任何错误,但它会在运行时失败。show — platform 命令列出您系统上可用的所有 PHP 扩展。您可以使用它来帮助您编译您使用和需要的扩展列表。或者,您可以使用第三方工具来分析您的项目以获取所使用的扩展列表。

在这里阅读更多

  • 在composer.json中添加ext-json只会帮助你控制你的项目;提醒您安装该特定扩展。您必须自己将此 php 扩展安装到您的系统中。作曲家对此无能为力。 (3认同)