При установке HTTP_Request2 pacakage(php) в Azure возникает проблема
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';