Я использую приложение azure app. Мое приложение требует, чтобы на сервере было установлено расширение Predis, как я могу установить его в службах App? Приложение находится в PHP.Как установить Predis на службу приложений?
ответ
Вы можете упаковать Predis SDK в своем приложении и развернуть службу Azure Web Apps вместе через GIT или FTP. Create a PHP-MySQL web app in Azure App Service and deploy using Git для получения дополнительной информации.
Кроме того, вы можете просто настроить Predis SDK в composer.json.
"require": {
"predis/predis": "1.*"
}
Затем установите расширение композитора в службу Azure Web Apps. Затем, когда вы развертываете Azure через Git, задача развертывания Azure будет запускать команду установки компоновщика для установки команд зависимостей и композиторов, настроенных в файле.
Вы можете обратиться к How to install composer on app service? для установки расширения композитор
Кроме того, если вы использовать Redis Cache в лазури, вы должны включить в конечную точку без SSL для PHP интеграции на первый:
И код фрагмент:
require 'vendor/autoload.php';
$client = new Predis\Client('redis://{your_redis_service_name}.redis.cache.windows.net');
$client->auth('{password key}');
$client->set('foo', 'bar');
$value = $client->get('foo');
echo $value;