#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
В любом случае, спасибо.