如何解决抱怨 Guzzle 的 WSOD 问题?

Posted

技术标签:

【中文标题】如何解决抱怨 Guzzle 的 WSOD 问题?【英文标题】:How to fix WSOD issue complaining about Guzzle? 【发布时间】:2017-08-19 03:38:39 【问题描述】:

在正在进行的 Drupal 8 开发中启用一些模块后,我得到了一个 WSOD。调试信息抛出以下问题:

致命错误:在第 13 行的 /var/www/html/galtane-clean/vendor/guzzlehttp/promises/src/TaskQueue.php 中找不到接口“GuzzleHttp\Promise\TaskQueueInterface”

我试图通过在我的数据库备份上一个一个地启用模块来隔离导致问题的模块(预问题),但第一次尝试后错误立即再次出现。然后我卸载了这个模块,问题仍然存在,这让我相信它首先与模块无关,而是与在 Drupal 中启用模块的过程有关。

就我的调试技能而言,除了谷歌搜索之外,它给我的线索很少。 This is one post 我发现并尝试更新 Composer,但没有任何效果。如果有人对此有任何想法,或者可以指出我正确的方向,很想听听!

【问题讨论】:

【参考方案1】:

尝试删除所有供应商并重新安装。似乎您已经损坏了 guzzlehttp/promise 的依赖关系。

【讨论】:

以上是关于如何解决抱怨 Guzzle 的 WSOD 问题?的主要内容,如果未能解决你的问题,请参考以下文章

如何调试 PHP WSOD?

如何在laravel 4显示错误

我的网站上有关白屏死机 (WSOD) 的问题

在所有管理页面上获取 WSOD

大型 HTML 显示空白页面(WSOD - 白屏死机) - PHP

如何处理他人的抱怨和批评