我刚刚使用Digital Ocean(LEMP堆栈)将我的laravel应用程序上传到网络,但是当我尝试运行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文件,因为它在本地工作,错误明确表示权限被拒绝但是我不知道如何解决此问题,任何帮助都是有用的。感谢
答案 0 :(得分:0)
我将python bin路径从“/usr/lib/python3.5”改为“python3.5”,现在正在工作。