Я хочу запустить двоичный файл скажем ./blastn (который находится внутри каталога bin в do c root веб-приложения) из моего PHP веб-приложения. Я использовал PHP function exe c () для этого, как показано ниже:
exec("echo -e {$input_seq} | ./blastn -db XXXX_NT",$cmd_output,$cmd_status);
Когда я пытаюсь запустить, он возвращает статус возврата 126 и следующее сообщение об ошибке в журналах
sh: строка 13: ./blastn: разрешение отклонено
Выполняется, когда я устанавливаю sebool httpd_unified в 1. Возможно ли это сделать без установки этого SE Linux bool.
Сведения о системе: Apache 2.4.6 на Centos 7, PHP 7.3.12