Я запускаю Laravel проект на Nginx сервере, в котором я вызываю файл python, используя следующую команду, передавая аргументы
$result = exec("python3 path/to/file.py $data");
В python файл, есть строка кода
font_file = base_path+'/fonts/LiberationMono-Bold.ttf'
cmd = ["ttf2cxf_stream",
"",
"-s","5.0",
font_file,"STDOUT"]
p = Popen(cmd, stdout=PIPE, stderr=PIPE)
Это выдает ошибку, что он не может открыть файл шрифта , который присутствует в этом месте. Владелец проекта: ubuntu: www-data, и файл шрифта присутствует в этом проекте. Я также попытался дать ему разрешение 777, но все равно не повезло.
Теперь, когда я запускаю ту же команду в терминале
python3 path/to/file.py "data"
Она успешно работает без ошибки доступа к файлу шрифта. В чем может быть проблема?