Новая версия Chrome сломала chrome-php/chromePhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Новая версия Chrome сломала chrome-php/chrome

Сообщение Anonymous »

Я использовал HeadlessChromium в своем PHP-проекте на Ubuntu Server 23.10. До недавнего времени это помогало настроить новый браузер:

Код: Выделить всё

$browserFactory = new \HeadlessChromium\BrowserFactory();
$browser = $browserFactory->createBrowser
(
[
'windowSize' => [1024, 768],
'debugLogger' => 'php://stderr',
]
);
Сегодня я обновил Chrome до версии 128.0.6613.84
Приведенный выше код начал выдавать эту ошибку:
Сообщение 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',
],
]
);
Насколько я могу судить, массив args не имеет никакого эффекта.

Подробнее здесь: https://stackoverflow.com/questions/789 ... php-chrome
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»