Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Magento 2中安装后Css不工作_Magento_Magento2_Magento 2.0_Magento2.0.2 - Fatal编程技术网

在Magento 2中安装后Css不工作

在Magento 2中安装后Css不工作,magento,magento2,magento-2.0,magento2.0.2,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 请帮助我您应该提供一些权限 find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 644 {} \;

我已经安装了Magento 2。 所有操作都已成功完成,但未加载css。 我试过这些命令

php bin/magento cache:flush

php bin/magento indexer:reindex

php bin/magento setup:static-content:deploy

请帮助我

您应该提供一些权限

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

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

您应该提供一些权限

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

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

请检查web服务器上是否启用了“mod_rewrite”。

请检查web服务器上是否启用了“mod_rewrite”。

请在执行任何操作之前,转到magento2 basedir并执行以下操作:

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

const WRITEABLE_DIRECTORY_MODE = 0770;
从0770到0775

从0660到0644

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

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

find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 644 {} \; && chmod u+x bin/magento
重要, 您应该以普通用户而不是root用户的身份执行bin/magento。因此,如果您在bin/文件夹中,您可以使用例如:

sudo -u youasuser php -d memory_limit=512M magento setup:upgrade
您需要内存_limit=512,因为像setup:di:compile这样的调用需要更多内存


希望能有帮助

请在执行任何操作之前,转到magento2 basedir并执行以下操作:

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

const WRITEABLE_DIRECTORY_MODE = 0770;
从0770到0775

从0660到0644

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

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

find . -type d -exec chmod 775 {} \; && find . -type f -exec chmod 644 {} \; && chmod u+x bin/magento
重要, 您应该以普通用户而不是root用户的身份执行bin/magento。因此,如果您在bin/文件夹中,您可以使用例如:

sudo -u youasuser php -d memory_limit=512M magento setup:upgrade
您需要内存_limit=512,因为像setup:di:compile这样的调用需要更多内存

希望能有帮助

  • 首先创建一个magento_用户:
    adduser
    ,并给用户一个密码
    passwd
    (如果不是root用户,可能必须使用sudo)
  • 查找您的web服务器组:
    ps aux|grep apache
    通常
    www-data
  • 将新用户添加到此组:
    usermod-g www-data
  • 应显示用户名所属的组
  • 重新启动Web服务器,使权限生效
    service apache2 Restart
  • 设置Magento根目录中文件的所有权<代码>周-R:。
  • 最后设置权限
    find-类型d-execchmod770{}\;&&找到-f型-exec chmod 660{}\;&&chmod u+x bin/magento
  • 参考:及

  • 首先创建一个magento_用户:
    adduser
    ,并给用户一个密码
    passwd
    (如果不是root用户,可能必须使用sudo)
  • 查找您的web服务器组:
    ps aux|grep apache
    通常
    www-data
  • 将新用户添加到此组:
    usermod-g www-data
  • 应显示用户名所属的组
  • 重新启动Web服务器,使权限生效
    service apache2 Restart
  • 设置Magento根目录中文件的所有权<代码>周-R:。
  • 最后设置权限
    find-类型d-execchmod770{}\;&&找到-f型-exec chmod 660{}\;&&chmod u+x bin/magento


  • 参考:并且

    我提供了许可chmod-R 777 Magentodir不要这样做这根本不是一个好的做法尝试命令我回答谢谢它对我有效我接受你的回答但777一点也不安全,并且会让你免受攻击。请查看推荐的用户创建和相关权限,如果您喜欢此解决方案,也许可以为我将您的根密码更改为
    password
    。当你给我发送URL时,你能不能也包括你的信用卡详细信息、出生日期和家庭地址?将权限设置为
    777
    是不安全的,应该完全避免。我提供了权限chmod-R 777 magentodir不要这样做这根本不是一个好的做法尝试命令我回答谢谢它对我有用我接受你的回答但777一点也不安全,并且会让你免受攻击。请查看推荐的用户创建和相关权限,如果您喜欢此解决方案,也许可以为我将您的根密码更改为
    password
    。当你给我发送URL时,你能不能也包括你的信用卡详细信息、出生日期和家庭地址?将权限设置为
    777
    是不安全的,应该完全避免。我投票将这个问题作为离题题来结束,因为堆栈溢出是一个问答网站。你的问题不是关于编程。也许你应该把它贴在上面?你也应该撤销接受答案中提供给你的设置。这是完全不安全的。我在我的本地服务器上工作,在这里发布的两天多的时间里寻找答案,这对我来说是有效的。我看到了一些评论,这些评论指责了回答的人,没有人给出答案而不是这个,你投了反对票,这帮助了我,即使我知道777是不安全的,但对我来说,当时有一个答案很重要。因此,我要求更好地提供答案,而不是指向帮助他人的人。不管你是否在本地机器上,Stack Overflow的目的是为整个社区提供问题和答案的存储库。因此,当一个答案和你接受的答案一样危险时,就需要为社区强调这一点。无论如何,这不是对任何人扔泥巴。那么请给我一个正确的答案,我会接受正确的答案。我投票结束这个问题,因为堆栈溢出是一个问答网站。你的问题不是关于编程。也许你应该把它贴在上面?你也应该撤销接受答案中提供给你的设置。这是完全不安全的。我在我的本地服务器上工作,从我在这里发布的两天多的时间里寻找答案,这对我来说是有效的。我看到了一些评论,他们指责回答的人,没有