Gereedheidscontrole voor bestandsmachtigingen

Dit artikel bevat een oplossing voor problemen met de gereedheidscontrole voor bestandsmachtigingen. Mappen in het Adobe Commerce-bestandssysteem moeten kunnen worden geschreven door de gebruiker van de webserver en, indien van toepassing, door de eigenaar van het Adobe Commerce-bestandssysteem. Een fout gelijkend op de volgende vertoningen in de Tovenaar van de Opstelling van het Web als uw toestemmingen niet behoorlijk worden geplaatst:

install_rc_file-perms.png

De manier waarop u het probleem verhelpt, hangt af van het feit of u een installatie voor één gebruiker of voor twee gebruikers hebt:

  • Één gebruiker betekent u login aan de server van Adobe Commerce zoals de zelfde gebruiker die ook de Webserver in werking stelt. Dit type installatie komt veel voor in gedeelde hostomgevingen.
  • Twee gebruikers betekent u typisch niet login als, of schakelaar aan, de gebruiker van de Webserver. Meestal meldt u zich aan als één gebruiker en voert u de webserver uit als een andere gebruiker. Dit is typisch bij privé het ontvangen of als u uw eigen server hebt.

Resolutie van één gebruiker

Als u opdrachtregeltoegang hebt, voert u de volgende opdracht in, ervan uitgaande dat Adobe Commerce is geïnstalleerd in /var/www/html/magento2 :

$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+w {} + && chmod u+x bin/magento

Als u geen opdrachtregeltoegang hebt, gebruikt u een FTP-client of een toepassing voor bestandsbeheer die door uw hostingprovider wordt geleverd om machtigingen in te stellen.

Resolutie van twee gebruikers

Als u desgewenst alle opdrachten op één regel wilt invoeren, voert u het volgende in, ervan uitgaande dat Adobe Commerce is geïnstalleerd in /var/www/html/magento2 en dat de naam van de webservergroep apache is:

$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + && chown -R :apache . && chmod u+x bin/magento

Als de systeemmachtigingen voor het gebeurtenisbestand onjuist zijn ingesteld en niet kunnen worden gewijzigd door de eigenaar van het Adobe Commerce-bestandssysteem, kunt u de opdracht invoeren als een gebruiker met root -rechten:

$ cd /var/www/html/magento2 && sudo find var vendor
  pub/static pub/media app/etc -type f -exec chmod g+w {} + && sudo find
  var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + &&
  sudo chown -R :apache . && sudo chmod u+x bin/magento
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a