404 after running setup:di:compile, need to always run chown -R root:www-data . afterwards Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar ManaraAfter every setup:upgrade I need to give permission (Debien)Warning: imagejpeg 'Failed to open stream' on product update Magento 2Uncaught TypeError: Argument 1 passed to […] must be an instance of“Fatal error: Uncaught TypeError: Argument 1 passed to […]::__construct() must be an instance of […]” after (re-)compileMagento-2.1 : Warning: Missing argument 2 for OAuthCommonConsumerCredentials::__construct()Magento2 store permission errorsMagento 2: Run setup:di:compile a Specific ModuleMagento2: impossible run command in terminal setup:di:compileMagento 2.3 Inject helper into controller object type error?Magento Website ErrorMsrpPriceCalculator Exception

Split coins into combinations of different denominations

How do I check if a string is entirely made of the same substring?

Is accepting an invalid credit card number a security issue?

Why did C use the -> operator instead of reusing the . operator?

Raising a bilingual kid. When should we introduce the majority language?

Are all CP/M-80 implementations binary compatible?

Multiple options vs single option UI

As an international instructor, should I openly talk about my accent?

Check if a string is entirely made of the same substring

"Rubric" as meaning "signature" or "personal mark" -- is this accepted usage?

Justification for leaving new position after a short time

Implementing 3DES algorithm in Java: is my code secure?

Why didn't the Space Shuttle bounce back into space as many times as possible so as to lose a lot of kinetic energy up there?

What is /etc/mtab in Linux?

Map material from china not allowed to leave the country

What's parked in Mil Moscow helicopter plant?

Visa-free travel to the US using refugee travel document from Spain?

What *exactly* is electrical current, voltage, and resistance?

How would I use different systems of magic when they are capable of the same effects?

Error: Syntax error. Missing ')' for CASE Statement

Retract an already submitted recommendation letter (written for an undergrad student)

How to keep bees out of canned beverages?

Second order approximation of the loss function (Deep learning book, 7.33)

Why isn't everyone flabbergasted about Bran's "gift"?



404 after running setup:di:compile, need to always run chown -R root:www-data . afterwards



Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar ManaraAfter every setup:upgrade I need to give permission (Debien)Warning: imagejpeg 'Failed to open stream' on product update Magento 2Uncaught TypeError: Argument 1 passed to […] must be an instance of“Fatal error: Uncaught TypeError: Argument 1 passed to […]::__construct() must be an instance of […]” after (re-)compileMagento-2.1 : Warning: Missing argument 2 for OAuthCommonConsumerCredentials::__construct()Magento2 store permission errorsMagento 2: Run setup:di:compile a Specific ModuleMagento2: impossible run command in terminal setup:di:compileMagento 2.3 Inject helper into controller object type error?Magento Website ErrorMsrpPriceCalculator Exception



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I have noticed that from time to time my Magento installation shows 404 on all pages. Panic!



After doing some research I found out that running:
chown -R root:www-data . in the document folder solved the problem temporarily.



Until the next day and the problem is back.



I have since then been able to recreate the problem with that if I run:



php bin/magento setup:di:compile



it crashes and requires me to run the: chown -R root:www-data .
to fix the problem.



Why is this? Why do I always get these errors?



The error log shows problems with the cache folder:




`#0
/var/www/html/vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php(180):
Zend_Cache::throwException('cache_dir "/var...')



1 /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php(87):



Zend_Cache_Backend_File->setCacheDir('/var/www/html/v...')



2 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(153):



Cm_Cache_Backend_File->__construct(Array)



3 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(94):



Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true)



4 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Factory.php(156):



Zend_Cache::factory('MagentoFramewo...', 'Cm_Cache_Backen...',
Array, Array, true, true, true)



5 /var/www/html/vendor/magento/framework/Cache/Frontend/Adapter/Zend.php(38):



MagentoFrameworkAppCacheFronte" while reading response header from
upstream, client: 172.68.182.104, server: _, request: "GET /
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:
"www.kickacc.se" ^C`











share|improve this question
























  • Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

    – Yash Shah
    Apr 20 at 7:33











  • Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

    – user3091199
    Apr 20 at 14:19

















1















I have noticed that from time to time my Magento installation shows 404 on all pages. Panic!



After doing some research I found out that running:
chown -R root:www-data . in the document folder solved the problem temporarily.



Until the next day and the problem is back.



I have since then been able to recreate the problem with that if I run:



php bin/magento setup:di:compile



it crashes and requires me to run the: chown -R root:www-data .
to fix the problem.



Why is this? Why do I always get these errors?



The error log shows problems with the cache folder:




`#0
/var/www/html/vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php(180):
Zend_Cache::throwException('cache_dir "/var...')



1 /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php(87):



Zend_Cache_Backend_File->setCacheDir('/var/www/html/v...')



2 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(153):



Cm_Cache_Backend_File->__construct(Array)



3 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(94):



Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true)



4 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Factory.php(156):



Zend_Cache::factory('MagentoFramewo...', 'Cm_Cache_Backen...',
Array, Array, true, true, true)



5 /var/www/html/vendor/magento/framework/Cache/Frontend/Adapter/Zend.php(38):



MagentoFrameworkAppCacheFronte" while reading response header from
upstream, client: 172.68.182.104, server: _, request: "GET /
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:
"www.kickacc.se" ^C`











share|improve this question
























  • Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

    – Yash Shah
    Apr 20 at 7:33











  • Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

    – user3091199
    Apr 20 at 14:19













1












1








1








I have noticed that from time to time my Magento installation shows 404 on all pages. Panic!



After doing some research I found out that running:
chown -R root:www-data . in the document folder solved the problem temporarily.



Until the next day and the problem is back.



I have since then been able to recreate the problem with that if I run:



php bin/magento setup:di:compile



it crashes and requires me to run the: chown -R root:www-data .
to fix the problem.



Why is this? Why do I always get these errors?



The error log shows problems with the cache folder:




`#0
/var/www/html/vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php(180):
Zend_Cache::throwException('cache_dir "/var...')



1 /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php(87):



Zend_Cache_Backend_File->setCacheDir('/var/www/html/v...')



2 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(153):



Cm_Cache_Backend_File->__construct(Array)



3 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(94):



Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true)



4 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Factory.php(156):



Zend_Cache::factory('MagentoFramewo...', 'Cm_Cache_Backen...',
Array, Array, true, true, true)



5 /var/www/html/vendor/magento/framework/Cache/Frontend/Adapter/Zend.php(38):



MagentoFrameworkAppCacheFronte" while reading response header from
upstream, client: 172.68.182.104, server: _, request: "GET /
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:
"www.kickacc.se" ^C`











share|improve this question
















I have noticed that from time to time my Magento installation shows 404 on all pages. Panic!



After doing some research I found out that running:
chown -R root:www-data . in the document folder solved the problem temporarily.



Until the next day and the problem is back.



I have since then been able to recreate the problem with that if I run:



php bin/magento setup:di:compile



it crashes and requires me to run the: chown -R root:www-data .
to fix the problem.



Why is this? Why do I always get these errors?



The error log shows problems with the cache folder:




`#0
/var/www/html/vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php(180):
Zend_Cache::throwException('cache_dir "/var...')



1 /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php(87):



Zend_Cache_Backend_File->setCacheDir('/var/www/html/v...')



2 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(153):



Cm_Cache_Backend_File->__construct(Array)



3 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(94):



Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true)



4 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Factory.php(156):



Zend_Cache::factory('MagentoFramewo...', 'Cm_Cache_Backen...',
Array, Array, true, true, true)



5 /var/www/html/vendor/magento/framework/Cache/Frontend/Adapter/Zend.php(38):



MagentoFrameworkAppCacheFronte" while reading response header from
upstream, client: 172.68.182.104, server: _, request: "GET /
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:
"www.kickacc.se" ^C`








magento2.3 permissions 404-page setup-di-compile






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 20 at 7:41









ARUNPRABAKARAN M

582114




582114










asked Apr 20 at 7:06









user3091199user3091199

462




462












  • Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

    – Yash Shah
    Apr 20 at 7:33











  • Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

    – user3091199
    Apr 20 at 14:19

















  • Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

    – Yash Shah
    Apr 20 at 7:33











  • Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

    – user3091199
    Apr 20 at 14:19
















Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

– Yash Shah
Apr 20 at 7:33





Check this. It will be helpful for you. https://magento.stackexchange.com/questions/267292/after-every-setupupgrade-i-need-to-give-permission-debien/267334#267334

– Yash Shah
Apr 20 at 7:33













Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

– user3091199
Apr 20 at 14:19





Thanks, but I am using nginx, LEMP (PHP 7.2 and MariaDB). Do you have any suggestions for that setup?

– user3091199
Apr 20 at 14:19










2 Answers
2






active

oldest

votes


















1














There might be 2 case 


1. Cache issue



rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ 
rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy


2. Permission Issue



find . -type f -exec chmod 644 ;
find . -type d -exec chmod 755 ;
find ./var -type d -exec chmod 777 ;
find ./pub/media -type d -exec chmod 777 ;
find ./pub/static -type d -exec chmod 777 ;
chmod 777 ./app/etc
chmod 644 ./app/etc/*.xml





share|improve this answer






























    0














    Execute these commands as a root user



    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 +


    Set the root ownership as sudo chown -R :<web server group> . after executing this.



    Try once again and say if you are facing the issue. Please also share the var and generated ownership file permissions to analyze the cause of the issue.



    So don't you have a Magento user other than the root user






    share|improve this answer























    • Its running as chown root:www-data at the moment. Does that sound ok ?

      – user3091199
      Apr 20 at 14:21












    • So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

      – Raj Mohan R
      Apr 20 at 17:21











    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "479"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f270834%2f404-after-running-setupdicompile-need-to-always-run-chown-r-rootwww-data%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    There might be 2 case 


    1. Cache issue



    rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ 
    rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/
    php bin/magento setup:upgrade
    php bin/magento setup:static-content:deploy


    2. Permission Issue



    find . -type f -exec chmod 644 ;
    find . -type d -exec chmod 755 ;
    find ./var -type d -exec chmod 777 ;
    find ./pub/media -type d -exec chmod 777 ;
    find ./pub/static -type d -exec chmod 777 ;
    chmod 777 ./app/etc
    chmod 644 ./app/etc/*.xml





    share|improve this answer



























      1














      There might be 2 case 


      1. Cache issue



      rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ 
      rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/
      php bin/magento setup:upgrade
      php bin/magento setup:static-content:deploy


      2. Permission Issue



      find . -type f -exec chmod 644 ;
      find . -type d -exec chmod 755 ;
      find ./var -type d -exec chmod 777 ;
      find ./pub/media -type d -exec chmod 777 ;
      find ./pub/static -type d -exec chmod 777 ;
      chmod 777 ./app/etc
      chmod 644 ./app/etc/*.xml





      share|improve this answer

























        1












        1








        1







        There might be 2 case 


        1. Cache issue



        rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ 
        rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/
        php bin/magento setup:upgrade
        php bin/magento setup:static-content:deploy


        2. Permission Issue



        find . -type f -exec chmod 644 ;
        find . -type d -exec chmod 755 ;
        find ./var -type d -exec chmod 777 ;
        find ./pub/media -type d -exec chmod 777 ;
        find ./pub/static -type d -exec chmod 777 ;
        chmod 777 ./app/etc
        chmod 644 ./app/etc/*.xml





        share|improve this answer













        There might be 2 case 


        1. Cache issue



        rm -rf var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ 
        rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/
        php bin/magento setup:upgrade
        php bin/magento setup:static-content:deploy


        2. Permission Issue



        find . -type f -exec chmod 644 ;
        find . -type d -exec chmod 755 ;
        find ./var -type d -exec chmod 777 ;
        find ./pub/media -type d -exec chmod 777 ;
        find ./pub/static -type d -exec chmod 777 ;
        chmod 777 ./app/etc
        chmod 644 ./app/etc/*.xml






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 20 at 12:12









        Yann MartelYann Martel

        10716




        10716























            0














            Execute these commands as a root user



            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 +


            Set the root ownership as sudo chown -R :<web server group> . after executing this.



            Try once again and say if you are facing the issue. Please also share the var and generated ownership file permissions to analyze the cause of the issue.



            So don't you have a Magento user other than the root user






            share|improve this answer























            • Its running as chown root:www-data at the moment. Does that sound ok ?

              – user3091199
              Apr 20 at 14:21












            • So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

              – Raj Mohan R
              Apr 20 at 17:21















            0














            Execute these commands as a root user



            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 +


            Set the root ownership as sudo chown -R :<web server group> . after executing this.



            Try once again and say if you are facing the issue. Please also share the var and generated ownership file permissions to analyze the cause of the issue.



            So don't you have a Magento user other than the root user






            share|improve this answer























            • Its running as chown root:www-data at the moment. Does that sound ok ?

              – user3091199
              Apr 20 at 14:21












            • So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

              – Raj Mohan R
              Apr 20 at 17:21













            0












            0








            0







            Execute these commands as a root user



            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 +


            Set the root ownership as sudo chown -R :<web server group> . after executing this.



            Try once again and say if you are facing the issue. Please also share the var and generated ownership file permissions to analyze the cause of the issue.



            So don't you have a Magento user other than the root user






            share|improve this answer













            Execute these commands as a root user



            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 +


            Set the root ownership as sudo chown -R :<web server group> . after executing this.



            Try once again and say if you are facing the issue. Please also share the var and generated ownership file permissions to analyze the cause of the issue.



            So don't you have a Magento user other than the root user







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Apr 20 at 7:11









            Raj Mohan RRaj Mohan R

            712211




            712211












            • Its running as chown root:www-data at the moment. Does that sound ok ?

              – user3091199
              Apr 20 at 14:21












            • So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

              – Raj Mohan R
              Apr 20 at 17:21

















            • Its running as chown root:www-data at the moment. Does that sound ok ?

              – user3091199
              Apr 20 at 14:21












            • So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

              – Raj Mohan R
              Apr 20 at 17:21
















            Its running as chown root:www-data at the moment. Does that sound ok ?

            – user3091199
            Apr 20 at 14:21






            Its running as chown root:www-data at the moment. Does that sound ok ?

            – user3091199
            Apr 20 at 14:21














            So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

            – Raj Mohan R
            Apr 20 at 17:21





            So don't you have a user?If not create one following the document devdocs.magento.com/guides/v2.3/install-gde/prereq/…. Don't give 777 access to your magento files and folders as it is not recommended

            – Raj Mohan R
            Apr 20 at 17:21

















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Magento Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f270834%2f404-after-running-setupdicompile-need-to-always-run-chown-r-rootwww-data%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Sum ergo cogito? 1 nng

            三茅街道4182Guuntc Dn precexpngmageondP