After successful installation when i run the admin url it's giving me this. I'm not sure what's happening. So if anyone have any solution for this it will be great help.
-
check logs may be something thair– Adarsh ShuklaCommented Dec 3, 2018 at 9:02
-
i don't know actually what to check in logs. This is the first time i'm installing magento. Can you be more specific?– Nayem323Commented Dec 3, 2018 at 9:04
-
which os r u using– Adarsh ShuklaCommented Dec 3, 2018 at 9:05
-
@AdarshShukla windows 10– Nayem323Commented Dec 3, 2018 at 9:06
-
find errors.log file in your server– Adarsh ShuklaCommented Dec 3, 2018 at 9:07
|
Show 6 more comments
2 Answers
Update
This is Magento bug. Wrong paths to Windows are generated. The fixed fix is
Magento 2.3.0 - 2.3.3
#/vendor/magento/framework/View/Element/Template/File/Validator.php:140
the string
if (0 === strpos($realPath, $directory)) {
return true;
}
to replace
$realDirectory = $this->fileDriver->getRealPath($directory);
if ($realDirectory && 0 === strpos($realPath, $realDirectory)) {
return true;
}
Magento 2.2.7
/vendor/magento/framework/View/Element/Template/File/Validator.php:113
code
protected function isPathInDirectories($path, $directories)
{
if (!is_array($directories)) {
$directories = (array)$directories;
}
foreach ($directories as $directory) {
if (0 === strpos($this->fileDriver->getRealPath($path), $directory)) {
return true;
}
}
return false;
}
to replace
protected function isPathInDirectories($path, $directories)
{
$realPath = str_replace('\\', '/', $this->fileDriver->getRealPath($path));
if (!is_array($directories)) {
$directories = (array)$directories;
}
foreach ($directories as $directory) {
if (0 === strpos($realPath, $directory)) {
return true;
}
}
return false;
}
If You can't find out the (/vendor/magento/framework/) folder in magento 2.2.7 - 2.3.3 . Then You can check it here:
#lib\internal\Magento\Framework\View\Element\Template\File\Validator.php
-
$realPath = $this->fileDriver->getRealPath($path);
there is no such line– Nayem323Commented Dec 6, 2018 at 7:42 -
-
1oh my god why, just spent 3 hours on this, magento is shipping code with bugs on a vanilla installation Commented Dec 30, 2018 at 15:58
-
1
-
1@Andry Rad, same bug in magento version 2.3.1 also there Commented Mar 28, 2019 at 13:09
If you can't find the (/vendor/magento/framework/) folder in magento 2. Then you can find it here:
C:\xampp\htdocs\magento\lib\internal\Magento\Framework\View\Element\Template\File\Validator.php