В разрешении на Эластичный Бобовый Стебель Отказано

#php #laravel #amazon-elastic-beanstalk #krpano

Вопрос:

У меня есть приложение PHP Laravel, развернутое на Elastic Beanstalk. На определенной странице у меня появилась ошибка. Я зашел в свои журналы, и ошибка связана с доступом к стороннему компоненту: просмотр панорамы krpano.

sh: /var/приложение/текущий/krpano-1.19-pr8/krpanotools: В разрешении отказано

Это команды, которые я выполняю в файле конфигурации ebextension.

 container_commands:
    01change_permissions:
        command: chmod 777 /var/app/current/krpano-1.19-pr8
    02change_permissions:
        command: chmod  x /var/app/current/krpano-1.19-pr8/krpanotools
    03change_permissions:
        command: chmod  x "/var/app/current/krpano-1.19-pr8/krpano Tools.sh"
 

Строка, в которой я использую компонент (работающий локально):

  $command = base_path()."/krpano-1.19-pr8/krpanotools sphere2cube view ".$upload_dir.$photo_id.".jpg ".$upload_dir."preview/".$photo_id.".jpg 0 0 0 75 -outsize=1920x1080"; 
 

Кто — нибудь имеет представление, что можно сделать по-другому?

Заранее спасибо.

Ответ №1:

Похоже, что предыдущие команды были правильными, мне просто нужно было зарегистрировать компонент в следующей строке.

 command: sudo -u www-data ./krpanotools register Licensexxxxxxxxxx
 

В любом случае, спасибо.