Код: Выделить всё
$browserFactory = new \HeadlessChromium\BrowserFactory();
$browser = $browserFactory->createBrowser
(
[
'windowSize' => [1024, 768],
'debugLogger' => 'php://stderr',
]
);
Приведенный выше код начал выдавать эту ошибку:
Сообщение PHP: RuntimeException: процесс Chrome остановлен до завершения запуска. Дополнительная информация: mkdir: невозможно создать каталог «/var/www/.local»: разрешение отклонено
Поэтому я создал /var/www/.local и назначил его владельцем www-data. Теперь я получаю следующую ошибку:
Сообщение PHP: RuntimeException: процесс Chrome остановлен до завершения запуска. Дополнительная информация: chrome_crashpad_handler: --database требуется
Я пробовал добавить еще несколько параметров, но безрезультатно:
Код: Выделить всё
$browser = $browserFactory->createBrowser
(
[
'windowSize' => [1024, 768],
'debugLogger' => 'php://stderr',
'args' =>
[
'--no-crashpad',
'--disable-dev-shm-usage',
'--disable-gpu',
'--headless',
'--disable-software-rasterizer',
'--no-sandbox',
],
]
);
Подробнее здесь: https://stackoverflow.com/questions/789 ... php-chrome