我使用Windows10。我正在尝试使用XAMPP安装Magento 2。我的管理屏幕为空白,出现以下错误:
拒绝应用''中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/jquery/jstree/themes/default/style.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/extjs/resources/css/ext-all.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/extjs/resources/css/ytheme-magento.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/extjs/resources/css/ext-all.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/jquery/jstree/themes/default/style.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 localhost /:1拒绝应用'http://localhost/Magento2/pub/static/version1559567140/adminhtml/Magento/backend/en_US/extjs/resources/css/ytheme-magento.css'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 require.js:1无法加载资源:net :: ERR_CONNECTION_RESET mixins.js:1无法加载资源:服务器响应状态为404(未找到) requirejs-config.js:536未捕获的ReferenceError:require未定义 在requirejs-config.js:536 opensans-400.woff2:1无法加载资源:服务器以404状态(未找到)进行了响应 opensans-400.woff:1无法加载资源:服务器的响应状态为404(未找到)
答案 0 :(得分:0)
第1步:如果您使用Windows计算机,请在以下位置更改路径:“ vendor / magento / framework / view / element / template / file / validator.php”
来自 $ realPath = $ this-> fileDriver-> getRealPath($ path); 至 $ realPath = str_replace('\','/',$ this-> fileDriver-> getRealPath($ path));
第2步:检查您的根.htaccess 删除IfVersion
第3步:从pub / .htaccess和pub / Static / .htaccess中删除IfVersion
希望按验收工作。如果您遇到任何问题,请告诉我。
答案 1 :(得分:0)
希望不需要任何代码更改。您已经成功完成安装了吗? 请检查以下各项是否对您有利。
希望这对您有帮助
答案 2 :(得分:0)
在函数isPathInDirectories中添加了一行 $ realPath = str_replace('\','/',$ realPath);
$realPath = $this->fileDriver->getRealPath($path);
$realPath = str_replace('\\', '/', $realPath); // This is the code you extra added.
答案 3 :(得分:0)
1首先检查您的部署模型并设置开发人员
php bin / magento deploy:mode:show php bin / magento deploy:mode:set开发人员
2个打开的文件
/vendor/magento/framework/View/Element/Template/File/Validator.php 在magento install dir中,找到
$ realPath = $ this-> fileDriver-> getRealPath($ path); 替换为:
$ realPath = str_replace('\','/',$ this-> fileDriver-> getRealPath($ path));
打开文件 app / etc / di.xml 在magento安装目录中,找到
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink
并替换为
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Copy
尝试一下。