Uncaught SyntaxError: JS和CSS文件中的非法字符U+001F



我在本地主机(MacOS Big Sur, M1 Silicon, PHP7.4和HTTPd 2.4)上遇到了一个新的Laravel 7项目(在默认配置下使用Webpack,Laravel- mix等)的错误。

当我的浏览器到达一个JS或CSS文件时,每个文件都以一个明显的纯文本头开始。

‹���������������HTTP/1.1 200 OK
Host: localhost:8000
Date: Thu, 21 Jan 2021 08:27:03 GMT
Connection: close
Content-Type: application/javascript
Content-Length: 1737901
/******/ (() => { // webpackBootstrap
etc.

在控制台日志中,对于JavaScript文件,有消息:

Uncaught SyntaxError: illegal character U+001F

我试着搜索这个问题(php.ini, httpd.conf等),但是我没有找到任何东西。

  • 杀死Laravel的工匠。
  • 启动httpd。
  • 重启php7.4。
  • 重启工匠。似乎起作用了…

我通过使用以下命令启动服务器来解决这个问题:php -S localhost:8000 -t public

资源:使用php的工匠服务不能加载任何js/css在公共文件夹?