我安装了Magento 2。 一切都成功完成但css没有加载。 我尝试了这些命令
php bin/magento cache:flush
php bin/magento indexer:reindex
php bin/magento setup:static-content:deploy
请帮帮我
答案 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)
adduser <username>
并为用户提供密码passwd <username>
(可能必须使用sudo,如果还不是root用户)ps aux | grep apache
通常为www-data
usermod -g www-data <username>
groups <username>
应显示用户名所属的群组。service apache2 restart
chown -R :<your web server group name> .
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
参考:Set file system ownership and permissions和Create 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