При установке HTTP_Request2 pacakage(php) в Azure возникает проблема

Я должен был создать веб-приложение (из php) в Azure, теперь я хочу установить пакеты HTTP_Request2. При установке это вызывает ошибку

1 ответ

В Azure Web Apps у нас недостаточно прав для операций с файловой системой C: путь, мы можем только читать и записывать файлы в d:\home дорожка.

Установить HTTP_Request2 пакеты в Azure Web Apps, вы можете использовать composer,

Пожалуйста, попробуйте запустить команду:composer require pear/http_request2 а также composer update на сайте Kudu Console или онлайн-расширении Visual Studio.

В противном случае, если у вас уже есть composer расширение в Azure Web Apps, вы можете настроить composer.json на локальном до развертывания в Azure.

Вы можете обратиться к ответу Как установить composer на сервис приложения? как включить composer расширение для веб-приложений Azure.

Обновить

После использования composer require pear/http_request2 чтобы установить пакеты, композитор сгенерирует или обновит 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';

Другие вопросы по тегам