Как запустить nodejs скрипт через PHP exec?
1. Выполните с помощью exec d в php команду whoami:exec('whoami', $output);
Посмотрите содержимое $output и убедитесь, что php запускается не из под вашего штатного пользователя, а от какого-то своего, который не имеет прав на запуск хрома
2. Перенаправьте вывод ошибок в stdout (2>&1) в вашей команде, которую вы передаёте exec:exec('/usr/bin/node ../../admin-test/test.js 2>&1', $output);
И после выполнения посмотрите содержимое $output, там скорее всего будет описание ошибки, которая происходит
может лучше скрипт node.js оформить как микросервис?
и из PHP общаться с ним по API (REST API)
PS: закрыть извне доступ на порт микросервиса, либо прикрутить авторизацию.
так же в таком случае основное приложение и микросервис можно разнести на разные сервера.