英文:
PHP chrome-php / headless-chromium-php error
问题
抱歉,我无法理解代码部分,但以下是您要求的错误消息的翻译:
"Fatal error: Uncaught Wrench\Exception\HandshakeException: 握手响应中未接收到接受标头,位于 C:\Users\kamurj\vendor\chrome-php\wrench\src\Protocol\Protocol.php 的第 469 行
堆栈跟踪:
#0 C:\Users\kamurj\vendor\chrome-php\wrench\src\Client.php(243): Wrench\Protocol\Protocol->validateResponseHandshake('HTTP/1.1 403 Fo...', 'oMHZ8u72RCw63G9...')
#1 C:\Users\kamurj\vendor\chrome-php\chrome\src\Communication\Socket\Wrench.php(99): Wrench\Client->connect()
#2 C:\Users\kamurj\vendor\chrome-php\chrome\src\Communication\Connection.php(186): HeadlessChromium\Communication\Socket\Wrench->connect()
#3 C:\Users\kamurj\vendor\chrome-php\chrome\src\Browser\BrowserProcess.php(146): HeadlessChromium\Communication\Connection->connect()
#4 C:\Users\kamurj\vendor\chrome-php\chrome\src\BrowserFactory.php(81): HeadlessChromium\Browser\BrowserProcess->start('C:\Program File...', Array)
#5 C:\xampp\htdocs\zmeta.php(266): HeadlessChromium\BrowserFactory->createBrowser(Array)
#6 {main} thrown in C:\Users\kamurj\vendor\chrome-php\wrench\src\Protocol\Protocol.php on line 469"
英文:
I have been using the chrome-php & headless-chromium libraries for few months without any issues but now I get this error. Does anyone know why this would start happening? Thanks.
Fatal error: Uncaught Wrench\Exception\HandshakeException: No
accept header receieved on handshake response in
C:\Users\kamurj\vendor\chrome-php\wrench\src\Protocol\Protocol.php:469
Stack trace: #0 C:\Users\kamurj\vendor\chrome- php\wrench\src\Client.php(243): Wrench\Protocol\Protocol- >validateResponseHandshake('HTTP/1.1 403 Fo...', 'oMHZ8u72RCw63G9...')
#1 C:\Users\kamurj\vendor\chrome- php\chrome\src\Communication\Socket\Wrench.php(99): Wrench\Client- >connect() #2 C:\Users\kamurj\vendor\chrome- php\chrome\src\Communication\Connection.php(186): HeadlessChromium\Communication\Socket\Wrench->connect() #3 C:\Users\kamurj\vendor\chrome-php\chrome\src\Browser\BrowserProcess.php(146): HeadlessChromium\Communication\Connection->connect() #4 C:\Users\kamurj\vendor\chrome-php\chrome\src\BrowserFactory.php(81): HeadlessChromium\Browser\BrowserProcess->start('C:\\Program File...', Array) #5 C:\xampp\htdocs\zmeta.php(266): HeadlessChromium\BrowserFactory->createBrowser(Array) #6 {main} thrown in C:\Users\kamurj\vendor\chrome-php\wrench\src\Protocol\Protocol.php on line 469
答案1
得分: 5
I also just stumbled upon this issue. As @ottenhoff mentioned, downgrading to the earlier version works well.
For anybody else encountering this issue. Below are instruction on how to set a specific version for deb Ubuntu.
CHROME_VERSION=110.0.5481.96-1
wget --no-check-certificate https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
dpkg -i google-chrome-stable_${CHROME_VERSION}amd64.deb || apt -y -f install
rm google-chrome-stable${CHROME_VERSION}_amd64.deb;
IF you are runnning this in a docker image use the below:
ENV CHROME_VERSION=110.0.5481.96-1
RUN curl -LO https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
RUN dpkg -i google-chrome-stable_${CHROME_VERSION}amd64.deb || apt -y -f install
RUN rm google-chrome-stable${CHROME_VERSION}_amd64.deb;
I hope this helps...
英文:
I also just stumbled upon this issue. As @ottenhoff mentioned, downgrading to the earlier version works well.
For anybody else encountering this issue. Below are instruction on how to set a specific version for deb Ubuntu.
CHROME_VERSION=110.0.5481.96-1
wget --no-check-certificate https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
dpkg -i google-chrome-stable_${CHROME_VERSION}_amd64.deb || apt -y -f install
rm google-chrome-stable_${CHROME_VERSION}_amd64.deb;
IF you are runnning this in a docker image use the below:
ENV CHROME_VERSION=110.0.5481.96-1
RUN curl -LO https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
RUN dpkg -i google-chrome-stable_${CHROME_VERSION}_amd64.deb || apt -y -f install
RUN rm google-chrome-stable_${CHROME_VERSION}_amd64.deb;
I hope this helps...
答案2
得分: 4
我遇到了相同的问题。通过降级 google-chrome-stable 来解决。
我当时使用的是 111.0.5563.64,降级到 110.0.5481.0 后问题解决。
英文:
I had the same issue. Fixed by downgrading google-chrome-stable.
I was at 111.0.5563.64 and downgraded to 110.0.5481.0 and it works again.
答案3
得分: 1
这个问题已经在chrome-php/chrome v1.8.1中得到解决。
https://github.com/chrome-php/wrench/issues/11
我今天升级了并验证它已修复。
英文:
You no longer need to downgrade Chrome. This issue has been resolved in chrome-php/chrome v1.8.1
https://github.com/chrome-php/wrench/issues/11
I upgraded today and verified it is fixed.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论