PHP: выполнить скрипт bash для запуска браузера Chromium - PullRequest
1 голос
/ 26 сентября 2019

У меня есть следующий скрипт bash:

#!/bin/bash
export DISPLAY=:0.0
chromium-browser --incognito --kiosk https://www.google.de/

Если я запускаю его с терминала ./start_chromium.sh Chromium открывается как положено.

Теперь я хочу запустить этот скрипт, используя exec()в PHP-файле:

<?php
   exec('/home/pi/start_chromium.sh');
?>

К сожалению, ничего не происходит.

Проверяя журнал ошибок Apache2, я вижу следующее сообщение об ошибке:

(chromium-browser-v7:1992): Gtk-WARNING **: 09:33:27.850: cannot open display: :0.0

Может кто-нибудьпомогите мне?

Заранее спасибо.С уважением, Ларс

1 Ответ

1 голос
/ 26 сентября 2019

Это может быть проблема Xauth.Для тестирования вы можете запустить (из своего терминала)

DISPLAY=:0.0 ; xhosts +

Это не рекомендуемое долговременное исправление, поскольку полностью отключено управление доступом к вашему X-серверу.

...