Magento 2空白管理员新安装

时间:2019-06-03 14:21:27

标签: php magento magento2

我使用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(未找到)

Blank admin

4 个答案:

答案 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)

希望不需要任何代码更改。您已经成功完成安装了吗? 请检查以下各项是否对您有利。

  • 检查重写a2enmod是否已启用。
  • 尝试再次重新运行您的部署命令并提供必要的权限。对于您的本地用户,您可以拥有var / ,generate / ,app / etc / ,pub / static 的完整权限(切记在上线时删除app / etc的完整权限)
  • 对于magento2.3的说明,您需要php7.2支持

希望这对您有帮助

答案 2 :(得分:0)

  1. ... \ vendor \ magento \ framework \ View \ Element \ Template \ File \ Validator.php
  2. 在函数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

尝试一下。