提问人:Kiyarash 提问时间:8/31/2023 更新时间:8/31/2023 访问量:154
Chrome 进程在使用 chrome-php 启动完成之前停止
Chrome proccess stopped before startup complete using chrome-php
问:
我正在使用 chrome-php
来自动化某些功能。
我的服务器是Ubuntu 20.04
这是我的代码:
<?php
require __DIR__ . "/vendor/autoload.php";
use HeadlessChromium\BrowserFactory;
$browserFactory = new BrowserFactory();
// starts headless chrome
$browser = $browserFactory->createBrowser([
'headless' => false,
'proxyServer' => '127.0.0.1:8080'
]);
dd($browserFactory);
这将引发异常,结果如下:
致命错误:未捕获的 RuntimeException:Chrome 进程在启动完成之前停止。 附加信息: mkdir:无法创建目录“/.local”:权限被拒绝
touch:无法触摸 '/.local/share/applications/mimeapps.list':没有这样的文件或目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
Fontconfig 错误:没有可写的缓存目录
[3350:3350:0831/125919.823336:错误:ozone_platform_x11.cc(240)]缺少 X 服务器或$DISPLAY >[3350:3350:0831/125919.823384:ERROR:env.cc(255)] 平台初始化失败。
退出。在 /var/www/afsv.ir/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php:410 中堆栈跟踪:#0 /var/www/afsv.ir/v 在 /var/www/afsv.ir/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php 中,在第 410 行
如果我从方法中删除选项:createBrowser()
$browser = $browserFactory->createBrowser();
我有这些错误:
错误:未捕获的扳手\异常\握手异常:
/var/www/afsv.ir/vendor/chrome-php/wrench/src/Protocol/Protocol.php:469 堆栈中的握手响应未收到接受标头
跟踪: #0 /var/www/afsv.ir/vendor/chrome-php/wrench/src/Client.php(243): 扳手\协议\协议->validateResponseHandshake()
#1 /var/www/afsv.ir/vendor/chrome-php/chrome/src/Communication/Socket/Wrench.php(99):扳手\客户端->连接()
#2 /var/www/afsv.ir/vendor/chrome-php/chrome/src/Communication/Connection.php(186):HeadlessChromium\Communication\Socket\Wrench->connect()
#3 /var/www/afsv.ir/vendor/chrome-php/chrome/src/Browser/BrowserProcess.php(146):HeadlessChromium\Communication\Connection->connect()
#4 /var/www/afsv.ir/vendor/chrome-php/chrome/src/BrowserFactory.php(81):HeadlessChromium\Browser\BrowserProcess->start()
#5 /var/www/afsv.ir/index.php(16):HeadlessChromium\BrowserFactory->createBrowser()
#6 {main} 在第 469 行抛出 /var/www/afsv.ir/vendor/chrome-php/wrench/src/Protocol/Protocol.php
有谁知道我的代码或配置出了什么问题?
提前致谢。
答: 暂无答案
评论