0

我已经在 azure 中创建了一个 webapp( of php ) 现在我想安装包HTTP_Request2。安装时会引发错误

在此处输入图像描述

4

1 回答 1

0

在 Azure Web Apps 上,我们没有足够的权限对​​ path 下的文件系统进行操作C:,我们只能读写d:\homepath 下的文件。

要在 Azure Web 应用程序上安装HTTP_Request2包,您可以利用composer.

请尝试运行命令: composer require pear/http_request2composer 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.phpvendor

所以,当你composer用来管理我们的包时,你可以使用下面的代码来要求你的包: require_once 'vendor/autoload.php';

于 2016-05-12T02:15:37.063 回答