WordPress / PhpStorm 脚本损坏

WordPress / PhpStorm script corruption

当我访问 WP 管理面板上的某些页面时,由于脚本文件损坏而无法加载。

我已经下载了 WordPress 并在 PhpStorm (2021.1) 中将其作为项目打开。我正在使用 PHP 7.4.9(通过 HomeBrew 安装)和内置网络服务器。

我已确认原始脚本文件没有损坏。 当页面通过 load-scripts.php (load-scripts.php?c=1&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.7.1) 加载脚本时,returns 一堆串联的脚本,响应在中间包含额外的字节。

...{S.removeAttr(this,e)})}}�a����),S.extend...

我打开文件并进行了 hexdump 以确定它们是什么:

000fff0 73 2c 65 29 7d 29 7d 7d 01 06 00 40 ef bf bd ef
0010000 bf bd 00 00 29 2c 53 2e 65 78 74 65 6e 64 28 7b

在 64KiB 标记附近,插入了一些意外的字节 (01 06 00 40 ef bf bd ef) 和 (bf bd 00 00)。

这显然会使 JavaScript 无法使用。我想知道我是否需要以特殊方式配置 PHP 或内置 Web 服务器,以免发生这种情况。它是由网络服务器完成的一些二进制分块吗?我不确定,但这会导致 WP 现在无法使用。

这似乎是 bug/issue 内置 PHPStorm 的网络服务器: https://youtrack.jetbrains.com/issue/WEB-43701