繁体   English   中英

Azure PHP Mongodb扩展

[英]Azure PHP Mongodb extension

我无法在Azure Web App上设置数据库。 我完全按照https://azure.microsoft.com/zh-CN/documentation/articles/web-sites-php-configure/ (第4节)中的说明进行操作。 我在Web应用程序上遇到的错误是:

致命错误:在第42行的D:\\ home \\ site \\ wwwroot \\ index.php中找不到类'MongoClient'

我下载了名为php_mongo-1.6.8-5.4-vc9-nts.dll的MongoDB DLL,并将其重命名为php_mongo.dll,将其移至目录bin,并相应地更新了Web应用程序设置(PHP_EXTENSIONS = bin / php_mongo。 dll)。

我尝试了以下解决方案,但没有成功: 在Microsoft Azure网站中启用mongo PHP扩展

我测试了通过“应用程序设置”配置PHP扩展的功能,这在官方文章“ 通过应用程序设置配置”部分中提到。

以下图像是我的配置:

测试项目目录: 在此处输入图片说明

应用设置: 在此处输入图片说明

并在phpinfo检查PHP运行时: 在此处输入图片说明

通过关注官方文章对我来说效果很好。

请检查您是否错过了任何步骤,或者是否已完全上传扩展文件,并检查该扩展文件是否与您的PHP版本匹配。 您还可以使用FTP或Kudu控制台来检查扩展文件。

如有任何疑问,请随时告诉我。

好吧,这个问题很愚蠢。 我希望微软有一天会修复它。

他们说相对路径是根目录,而不是根目录,即部署目录。

因此,在“应用程序设置”上,我必须指定PHP_EXTENSIONS = D:\\ home \\ bin \\ php_mongo.dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM