微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP未检测到Lampp StackUbuntu AWS EC2中安装的MongoDB驱动程序

如何解决PHP未检测到Lampp StackUbuntu AWS EC2中安装的MongoDB驱动程序

我已经成功安装了在EC2实例上托管的LAMPP Stack上运行的PHP 7.2的MongoDb驱动程序。 我按照指示 1.安装梨来启用pecl 2.使用以下命令安装mongodb驱动程序

$pecl install mogodb

3。然后编辑PHP.ini添加

extension=mongodb.so

运行PHP-m显示已安装mongodb驱动程序,如下面的屏幕截图

mongodb driver is installed

即使使用“ sudo / opt / lampp / lampp restart”重新启动lampp堆栈并完全重新启动ec2实例后,mongodb扩展也不显示

PHPinfo()

为确保我在编辑正确的PHP.ini,我决定更改其他变量,例如upload_max_size,并在重新启动更改后将其反映为新值,但mongodb仍未显示

尝试使用PHP-mongodb库运行我的PHP脚本当然会出现此错误

致命错误:未捕获错误:在/opt/lampp/htdocs/app/index.PHP中找不到类'MongoDBDriverManager':5堆栈跟踪:#0 {main}抛出在/ opt / lampp / htdocs / app / index中.PHP在第5行

我认为PHP版本或ubuntu安装可能存在问题,因此我终止了ec2实例并安装了新的实例,但问题仍然存在。这已经超过3天的挫败感。请帮助 生产环境 操作系统ubuntu 16.04(也尝试过ubuntu版本20) PHP 7.2(也已经尝试过7.4) LAMPP 7.02(也已经尝试过7.4)

请注意:我已经在localhost上尝试了同样的方法,并且运行正常,但在实时服务器上却无法正常工作

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。