What to do when seeing this error: the requested PHP extension mongodb is missing from your system?
What to do when seeing this error: the requested PHP extension mongodb is missing from your system?
我正在 运行 设置 docker 机器,phpinfo() 显示 Mongodb 扩展已启用。
当我运行:
composer require mongodb/mongodb
在我的本地机器上,我看到这条错误消息:
mongodb/mongodb 1.7.1 requires ext-mongodb ^1.8 -> the requested PHP
extension mongodb is missing from your system.
附加信息: 当我 SSH docker 容器并执行此命令时:
php -i | grep -C4 -i "mongodb.*version"
我回来了 MongoDB 扩展版本 => 1.8.1
关于如何解决这个问题有什么想法吗?
您在 docker 中安装了依赖项,只是不在您的本地计算机上。
如果您还想在本地安装依赖项,则必须自己安装扩展或 运行 带有 --ignore-platform-reqs 标志的 composer 命令以消除错误。
我正在 运行 设置 docker 机器,phpinfo() 显示 Mongodb 扩展已启用。
当我运行:
composer require mongodb/mongodb
在我的本地机器上,我看到这条错误消息:
mongodb/mongodb 1.7.1 requires ext-mongodb ^1.8 -> the requested PHP extension mongodb is missing from your system.
附加信息: 当我 SSH docker 容器并执行此命令时:
php -i | grep -C4 -i "mongodb.*version"
我回来了 MongoDB 扩展版本 => 1.8.1
关于如何解决这个问题有什么想法吗?
您在 docker 中安装了依赖项,只是不在您的本地计算机上。 如果您还想在本地安装依赖项,则必须自己安装扩展或 运行 带有 --ignore-platform-reqs 标志的 composer 命令以消除错误。