Quelles sont les autorisations nécessaires à l'exécution de Magento?
La Magento documentation nous dit de le faire:
chmod -R o+w media var
chmod o+w app/etc
Qui fout le passé, le programme d'installation.
Prochaine, j'aimerais télécharger un thème de Magento Connect. Malheureusement, c'est de lancer une erreur qui semble être des autorisations liées.
Settings has not been loaded. Used default settings
Config file does not exists please save Settings
Warning: Your Magento folder does not have sufficient write permissions.
Quelles sont les autorisations nécessaires pour obtenir passé?
Je vois aussi une erreur sur la chaîne de connexion.
Connection string is empty
Tant que nous y sommes, ce sont l'ensemble des autorisations qui doivent être définies de manière à rendre Magento entièrement fonctionnel (et sécurisé)?
Je me rends compte Magento != WordPress. C'est tellement proche de l'installation de l'environnement car WordPress. Juste un peu plus!
Des tonnes de disposition des informations sur la configuration de Magento autorisations. Il n'est pas rare de mettre tout en 777, avant de travailler avec Magento Connect, et puis le retour de votre autorisations recommandé après que vous avez installé ce dont vous avez besoin.
OriginalL'auteur 010110110101 | 2012-02-11
Vous devez vous connecter pour publier un commentaire.
J'utilise le script suivant, et l'exécuter chaque maintenant et puis.
Dans l'avenir, je vais ajouter un chown-R root.www-pub à la fin, ajouter tous les utilisateurs qui ont à modifier le code pour un www-pub groupe, et de définir le umask à 0002. En attendant, ci-dessous le script fonctionne bien.
OriginalL'auteur roberttstephens
Si vous êtes sur un environnement de développement, c'est le chemin à parcourir:
Sinon il doit faire:
La première ligne de trouver les dossiers et les chmod à 755. La deuxième, de trouver des fichiers et chmod à 644.
Plus d'un Magento article de wiki.
Ci-dessus, et les trucs de Magento sont des autorisations appropriées pour Magento, tant que les fichiers sont la propriété de l'utilisateur que le serveur web est également en cours d'exécution. L' .htacess qui sont inclus dans Magento de lock-out, ce qui ne devrait pas être vu à partir du serveur web.
alors serait-il bon de définir
chown ftpuser:www-data public_html -R
et puis de faire ci-dessus, mais avec664
et775
?Oui. Toujours s'assurer que toutes les autorisations et la propriété est à l'utilisateur, votre propriétaire est ftpuser et votre groupe www-data à partir de la web_root dossier et tous les magento autorisation ci-dessous. Vous obtenez des problèmes avec Magento Connect(downloader), si la racine de votre serveur web n'est pas possédé par votre utilisateur web.
Répétons-le: assurez-vous que le "httpdocs" dossier a également le bon propriétaire, le groupe et les permissions
OriginalL'auteur Zachary Schuessler
Ci-dessous les liens fonctionnent bien pour la définition d'autorisation dans Magento
Ici est l'autorisation que nous avons besoin de courir pour Magento.
http://www.letsknowit.com/permissions-needed-to-run-Magento
OriginalL'auteur Ranjeet Singh
Utilisez Les commandes suivantes pour définir des autorisations, comme suggéré par la documentation officielle :
J'ai aussi écrit une complète script shell pour automatiser ces tâches : mage-set-perms
Comme un bonus, le script est aussi doux vers la sécurité et l'intégrité des données des outils comme tripwire et de l'aide etc.
OriginalL'auteur M'hammed Amine Asli