晚上好,
我们正在与一些开发人员一起创建我们的第一个应用程序,使用Microsoft Azure云托管作为平台。
我们正试图从我们的服务器上获得有点的API工作但是我们的开发人员告知我们他们无法利用它,可疑的原因是在info.php中没有列出OAuth模块上传文件的Azure App服务。
我们正在寻找的是为PHP Web应用程序启用OAuth功能,但是我们不确定如何重新配置没有对基本服务器的root访问权限的环境(作为Azure App服务的结果)。通常我们会使用PECL或YUM包进行OAuth,然后重新配置它以便php能够访问它,但显然这次我们不能。
通缉OAuth配置: click for image
任何人都可以帮助我们为此应用启用OAuth吗?
谢谢!
答案 0 :(得分:0)
Azure Web Apps支持默认PHP运行时中的自定义PHP扩展。请尝试以下步骤以达到您的要求。
ext
目录添加到根目录。将dll文件复制到此目录中。extensions.ini
使用您在extensions.ini
文件中使用的相同语法将配置设置添加到php.ini
文件。 E.G。
extension = d:\home\site\wwwroot\ext\php_oauth.dll
使用密钥PHP_INI_SCAN_DIR
和值d:\home\site\ini
将您的应用程序部署到Azure Web应用程序,然后重新启动Azure Web Apps服务。
利用phpinfo()
您可以看到扩展配置正确,
您可以参考https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-php-configure#how-to-enable-extensions-in-the-default-php-runtime了解更多信息。