How to fix the «Invalid template file» / «require_js.phtml» failure of Magento 2.3.x in Windows?
go to this file
/Magento/Framework/View/Element/Template/File/Validator.php
replace this part
foreach ($directories as $directory) { if (0 === strpos($realPath, $directory)) {
with the following one:
$isWin = 'WIN' === strtoupper(substr(PHP_OS, 0, 3)); /** @var bool $isWin */ foreach ($directories as $directory) { if (0 === strpos($realPath, !$isWin ? $directory : $this->fileDriver->getRealPath($directory)) ) {
Original article