У меня есть веб-сайт HTML, размещенный на сервере apache2 (/ var / www/html). Функция onclick запускает код php.
shell_exec("./hello.sh");
привет. sh - это командная строка для запуска google chrome с терминала.
#!/bin/bash
google-chrome http://ipaddress:portnumber
Ввод указанной выше командной строки вручную в терминал работает нормально, поскольку она автоматически выполняется с правами пользователя. Но доза apache2 не имеет прав пользователя и выполняется как www-data, поэтому я не могу запустить google chrome с файлом bash. Google-chrome находится вне apache root, и даже установка его вручную в apache root также не работает.