在 Azure Web 应用程序上安装 Libsodium

Installation of Libsodium on a Azure Web App

我一直在尝试在 Azure 中的 PHP Web 应用程序上安装 Libsodium,但遇到了一些权限问题。
我一直在关注此 link 此处以尝试安装它:https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium 但它要求我将 libsodium.dll 文件放入与 php.exe 文件相同的目录中 - 其中我显然没有正确的写入权限,这可能是命令行中出现此错误的原因:

错误:DSP libsodium.dsp 不存在。

有什么想法吗?

提前致谢

我怀疑您尝试使用 pecl install libsodium 安装扩展,这在 Windows 上很难进行。

这就是建议您下载 .dll 并使用它的原因。 即使你能让 pecl install libsodium 工作,它也只会创建一个你需要在 PHP.

中激活的 .dll 文件

因此,在您获得对该 php.exe 目录的写入权限之前,您会迷路。

如果 DLL 在 %PATH% 上,它会改变什么吗?

如果可行,那么您可以构建 XDT 转换以将任意文件夹添加到系统 %PATH%。方法如下:https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples#adding-environment-variables