Je viens de déplacer magento du local vers le serveur et je reçois l'erreur suivante, je me demandais simplement si quelqu'un pouvait m'aider à résoudre ce problème,
L'UID du script "/home/.../public_html/index.php" est plus petit que min_uid
ce que j'ai fait était de faire un vidage de la base de données et de le transférer sur le serveur,
créer une sauvegarde de tous les fichiers magento et transférer et étendre au serveur,
changer la table core_config dans la base de données.
Merci d'avance.
Cela ressemble à un problème suPHP pour moi.
Remplacez le groupe utilisateur et de votre script par l'utilisateur exécutant votre processus de serveur Web. Donc, si vous exécutez un Apache avec l'utilisateur www-data
par exemple, passez à:
chown www-data:www-data /home/.../public_html/index.php
Ou modifiez tous vos fichiers à la fois en:
chown -R www-data:www-data /home/.../public_html/
Si vous rencontrez toujours ce problème après avoir changé d'utilisateur et de groupe, votre suPHP fonctionne probablement avec la valeur par défaut min_uid = 100
, mais l'UID de www-data
est sous ce 100.
Pour résoudre ce problème, vous pouvez modifier le min_uid
dans la configuration de suPHP pour correspondre à l'UID de www-data
:
vi /etc/suphp/suphp.conf
min_uid = <UID of www-data>
Si votre script appartient à root, vous devez en changer la propriété:
chown -R user /home/user/public_html
Cela changera le propriétaire de tous les fichiers contenus dans /home/user/public_html
et tous les sous-répertoires de user
.
J'ai eu le même problème et je l'ai résolu avec Ftp connecté et les fichiers téléchargés avec le compte cpanel de ce site. Pas de compte root ou administrateur. Vous devez créer ou modifier vos fichiers avec ce compte.
Ce que j'ai fait pour résoudre ce problème:
chown -R user: utilisateur/home/dibs/public_html
et fait les fichiers php pour chmod 700
pour autant que je reçois juste désactiver le mode suPHP dans Apache2, en tapant cette commande sur le terminal: Sudo a2dismod suphp
si vous voulez le réactiver: Sudo a2enmod suphp