Ваш PHP-код выполняется в каталоге www/html/website/
. Вам нужно пройти вверх по двум каталогам (поступающим в каталог www/
), а затем перейти в подкаталог cgi-bin/
. Так что это должно работать:
exec('../../cgi-bin/test.py');
Обратите внимание, что это зависит от того, является ли текущий рабочий каталог каталогом скриптов PHP. Это может не всегда иметь место, особенно если что-то в скрипте PHP явно изменяет текущий рабочий каталог или просто если этот скрипт PHP включен из другого скрипта. Поэтому лучше использовать абсолютные пути (например, поместить абсолютный путь к базовому каталогу в файл конфигурации).