命令:
bin/magento setup:di:compile
我尝试用以下方法升级我的模块:
$ php bin/magento setup:upgrade
最终结果是:
请重新运行Magento编译命令
执行此magento网站后无效。
答案 0 :(得分:1)
更改您的var /和pub / folders权限。
答案 1 :(得分:1)
在Magento的根目录中,运行命令:
$ find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + && chown -R :www-data . && chmod u+x bin/magento
它应该解决您的权限问题
答案 2 :(得分:0)
尝试运行php bin/magento setup:static-content:deploy
还要确保正确设置所有权和权限。
答案 3 :(得分:0)
在Magento 2中,我们需要设置适当的文件/文件夹权限。 所以请尝试以下命令: -
sudo chmod -R 0777 var / * pub / static / * app / etc / *
如果不按以下命令加载完整内容: -
php bin / magento setup:static-content:deploy
答案 4 :(得分:0)
您应该将编译和生成命令作为基于magento的文件所有者运行,这可以使用sudo -u username command-to-be-executed
在任何情况下,您现在都应该尝试修改您的权限,如果这是一个开发环境,则您的magento文件夹中只能sudo chmod 777 . -R
或最好chown user:group . -R
。
答案 5 :(得分:0)
要升级模块,请运行以下命令
步骤1:导航到路线文件夹(检查var& pub的777权限)
步骤2:运行升级Cmd(php bin / magento setup:upgrade)
Step3:运行Compile Cmd(php bin / magento setup:di:compile)
一旦运行了升级命令,则运行静态命令,否则将发生错误,因为发布/静态文件为404
Step4:运行Static Content Cmd(php bin / magento setup:static-content:deploy )
步骤5:更改var& amp;的权限酒吧777
答案 6 :(得分:0)
运行Magento脚本的实际顺序如下:
php bin/magento cache:clean
php bin/magento cache:flush
rm -rf generated/code/*
rm -rf generated/metadata/*
rm -rf var/di/*
rm -rf pub/static/frontend/*
rm -rf pub/static/adminhtml/*
rm -rf pub/media/catalog/product/cache/*
rm -rf var/cache
rm -rf var/page_cache
rm -rf var/log
rm -rf var/view_preprocessed
rm -rf var/composer_home/cache/*
php bin/magento setup:di:compile
chmod -R 777 var pub generated app
php bin/magento setup:static-content:deploy -f
chmod -R 777 var pub generated app
如果要避免发生不必要的情况,则应遵循上述脚本顺序。
答案 7 :(得分:0)
运行以下命令
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
chmod -R 777 var pub generated