在 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
我一直在尝试在 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