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





.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

            How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...

            In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

            IC on Digikey is 5x more expensive than board containing same IC on Alibaba: How? [on hold]