【问题标题】:Magento Open Source 2.3 - CSS and JS not loadingMagento Open Source 2.3 - CSS 和 JS 未加载
【发布时间】:2019-06-23 09:23:01
【问题描述】:

我成功安装了 Magento 2.3,但是当输入 http://localhost/Magento2/ 时,我得到一个像这样的空白页:

这些是在控制台中发现的错误:

管理面板上也面临同样的问题。我当前的 PHP 版本是 7.2.14。

【问题讨论】:

  • 我们需要更多信息,你是在什么地方安装的? Docker/XAMP/MAMP/Valet+?

标签: php magento magento-2.0 magento-2.3


【解决方案1】:

你不能在 Magento 2 中使用http://localhost/ 作为域名,你至少应该使用http://localhost.com/

  1. 在 Docker/XAMP/MAMP/WAMP... 中更改您的 vHost 以匹配您的新域名,例如 http://localhost.com/

  2. 使用 sudo 权限编辑您的 hosts 文件

    • Debian / MacOS:/etc/hosts

    • Windows:C:\Windows\System32\drivers\etc\hosts

  3. 在文件底部添加以下内容:127.0.0.1 localhost.com

  4. 转到您的 Magento 数据库并运行以下查询:

UPDATE `core_config_data` SET `value`='http://localhost.com/' WHERE `value`='http://localhost/';
  1. 最后,用命令行:
cd /YOUR/PROJECT/PATH
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
  1. 转到http://localhost.com/(或http://localhost.com/Magento2/,根据您的配置),检查是否一切正常。

【讨论】:

  • 如果您只有 cPanel 访问权限并且无法运行 shell 命令怎么办?
  • @Cristy,在这种情况下使用这里描述的技巧Magento without command line
  • 试过了,不幸的是我的共享主机也禁用了系统调用,所以它应该是一个纯PHP的解决方案。 LE:刚看到答案中的第二个选项,现在试试。
  • 能够按照那里的说明运行命令,但仍然没有静态文件,缺少 css。
  • 我实际上不确定运行那里解释的命令有什么作用,虽然它似乎不起作用,但执行它们需要时间。
【解决方案2】:

我有同样的问题并通过这些命令解决:

php bin/magento setup:upgrade

php bin/magento setup:di:compile

php bin/magento setup:static-content:deploy

【讨论】:

    猜你喜欢
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多