Приложение Laravel, использующее Symfony для выполнения скрипта Python в стеке LEMP - В доступе отказано - PullRequest
0 голосов
/ 02 мая 2018

Я только что загрузил свое приложение laravel в Интернет, используя Digital Ocean (стек LEMP), однако, когда я пытаюсь запустить процесс python, мне отказывают в разрешении. Это работало на локальных без проблем разрешения.

Я попытался предоставить доступ к файлу и папке Find / process.py со следующим, но без прогресса:

sudo find /var/www/sync/Find/*.py -type d -exec chmod 755 {} \;
sudo find /var/www/sync/Find/*.py -exec chmod 644 {} \;
sudo find /var/www/sync/Find/*.py -type d -exec chmod u+x {} \;
Error Output:
================
sh: 1: /usr/lib/python3.5: Permission denied
 {"userId":1,"email":"admin@admin.com","exception":"[object] (Symfony\\Component\\Process\\Exception\\ProcessFailedException(code: 0): The command \"/usr/lib/python3.5 Find/process.py\" failed.

Exit Code: 126(Invoked command cannot execute)

Working directory: /var/www/sync

Output:
================


Error Output:
================
sh: 1: /usr/lib/python3.5: Permission denied
 at /var/www/sync/App/Find/process.php:51)

Я не верю, что это php-файл, так как он работает локально, и в ошибке четко указано, что разрешение отклонено, однако я не уверен, как еще устранить это, и любая помощь полезна. Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

Я изменил путь к python bin с "/usr/lib/python3.5" на просто "python3.5", и теперь он работает.

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