在Magento 2中安装后Css无法正常工作

时间:2016-03-30 06:16:06

标签: magento magento2 magento-2.0 magento2.0.2

我安装了Magento 2。 一切都成功完成但css没有加载。 我尝试了这些命令

php bin/magento cache:flush

php bin/magento indexer:reindex

php bin/magento setup:static-content:deploy

请帮帮我

4 个答案:

答案 0 :(得分:1)

请在执行任何操作之前前往 magento2 basedir 并执行:

nano vendor/magento/framework/Filesystem/DriverInterface.php

并更改

const WRITEABLE_DIRECTORY_MODE = 0770;

从0770到 0775

const WRITEABLE_FILE_MODE = 0660;

从0660到 0644

以上为文件夹设置了0775,为生成/缓存实体上的文件设置了0644

然后将整个magento2文件系统更改为相同的权限

find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 644 {} \; && chmod u+x bin/magento

重要下, 你应该以普通用户身份执行bin / magento,而不是以root身份执行。因此,如果您在bin /文件夹中,则可以使用例如:

sudo -u youasuser php -d memory_limit=512M magento setup:upgrade

你需要memory_limit = 512,因为像 setup:di:compile 这样的调用需要更多的内存。

希望它有所帮助!!

答案 1 :(得分:0)

请检查您的网络服务器上是否已启用mod_rewrite

答案 2 :(得分:0)

  1. 首先创建一个magento_user:adduser <username>并为用户提供密码passwd <username>(可能必须使用sudo,如果还不是root用户)
  2. 找到您的网络服务器组:ps aux | grep apache通常为www-data
  3. 将新用户添加到此论坛:usermod -g www-data <username>
  4. groups <username>应显示用户名所属的群组。
  5. 重新启动网络服务器,以便权限生效service apache2 restart
  6. 在Magento root中设置文件的所有权。 chown -R :<your web server group name> .
  7. 最后设置权限find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
  8. 参考:Set file system ownership and permissionsCreate the Magento file system owner

答案 3 :(得分:-4)

您应该提供一些权限

运行此命令

sudo find . -type d -exec chmod -R 777 {} \; 
&& sudo find . -type f -exec chmod -R 777  {} \; 
&& sudo chmod u+x bin/magento