MAGENTO 2 Centos 7サーバー
「Webサーバーが正しくセットアップされていないため、機密ファイルへの不正アクセスが許可されています。ホスティングプロバイダーにお問い合わせください」というメッセージを修正するには。
1)### shh- rootアカウントから次のコマンドを実行します。###
chown -R accountuser:accountusergroup /path-to-root-folderl/
2)### ssh-ドメインアカウントユーザーから次のコマンドを実行します(ApacheなどのWebサーバーアカウントではありません)。###
find . -type d -exec chmod 770 {} \; & find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
chmod -R g+w /path-to-root-folderl/{pub,var} chmod -R g+w /path-to-root-folderl/{app/etc,vendor} chmod -R g+s pub/static pub/media . find var/generation -type d -exec chmod g+s {} \; find var/session -type d -exec chmod g+s {} \;
3)### ssh-rootアカウントから次のコマンドを実行します。###
chown -R domain_account_user:webservergroup /path-to-root-folderl/var chown -R domain_account_user:webservergroup /path-to-root-folder/app/etc chown -R domain_account_user:webservergroup /path-to-root-folderl/pub chown -R webserverUSER:webservergroup /path-to-root-folder/var/session
これにより、このエラーと他の多くのエラーが修正されます。注:magento 2の使用時にSUPHPを無効にすると、頭痛の種が大幅に減ります。現在、ea-apache24-mod_cgidとPHP 7およびea-php70-php-fpmでmod_mpm_eventを実行しています。
PHP-FPMを追加する前に、ea-apache24-mod_cgidとPHP 7でmod_mpm_eventだけでmagento 2を実行していました。
cpanel / apacheを実行していて、easyapacheを使用してmod_mpm_event + ea-apache24-mod_cgidに移動したくない場合は、sshからshellを使用できます。sshから次のコマンドを実行します。yum shell remove ea-apache24-mod_mpm_worker remove ea-apache24-mod_cgi install ea-apache24-mod_mpm_event install ea-apache24-mod_cgid run quit