我已经在 azure 中创建了一个 webapp( of php ) 现在我想安装包HTTP_Request2。安装时会引发错误
1 回答
在 Azure Web Apps 上,我们没有足够的权限对 path 下的文件系统进行操作C:
,我们只能读写d:\home
path 下的文件。
要在 Azure Web 应用程序上安装HTTP_Request2
包,您可以利用composer
.
请尝试运行命令:
composer require pear/http_request2
并composer update
在 Kudu 控制台站点或 Visual Studio 在线扩展上运行。
否则,如果您已经composer
在 Azure Web 应用程序上有扩展,您可以composer.json
在部署到 Azure 之前在本地配置。
您可以参考如何在应用服务上安装作曲家的答案?了解如何composer
在 Azure Web Apps 上启用扩展。
更新
使用composer require pear/http_request2
安装包后,composer 将composer.json
在您的应用程序的根目录中生成或更新文件,其包含应类似于:
{
"require": {
"pear/http_request2": "^2.3"
},
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
],
"minimum-stability": "dev"
}
并且软件包将安装在vendor
文件夹中,pear/http_request2
位于vender/pear/http_request2
. 同时,会在文件夹中composer
生成一个文件。autoload.php
vendor
所以,当你composer
用来管理我们的包时,你可以使用下面的代码来要求你的包:
require_once 'vendor/autoload.php';