Avez-vous déjà essayé d'ouvrir votre site web Joomla et vous avez obtenu cette erreur :
"An error has occurred. 0 Cannot open file for writing log"
Ne vous inquiétez pas, vous n'êtes pas seul, cela peut être dû à différentes raisons, en voici quelques-unes et les solutions pour les résoudre.
Si vous avez un problème avec la mise à jour du backend, vous ne serez probablement pas en mesure de le faire, alors ouvrez le fichier "configuration.php" et trouvez le chemin des dossiers tmp ou log et remplacez-le par le chemin correct.
Voici un exemple de chemin vers les dossiers log et tmp :
*/home/**yourusername**/public_html/logs*
or
*/home/**yourusername**/public_html/administrator/logs*
*/home/**yourusername**/public_html/tmp*
Problème de permission
Assurez-vous que tous les fichiers et dossiers, à l'exception du fichier global configuration.php, sont accessibles en écriture. Si ce n'est pas le cas, vous devez modifier les autorisations de manière à ce que tous les dossiers soient réglés sur 755 et les fichiers sur 644.
Pour vérifier les permissions dans le backend de Joomla, rendez-vous à l'adresse suivante :
System (top menu) >> System Information >> Directory Permissions
Vous pouvez soit faire cela en utilisant un client FTP comme FileZilla, SSH ou une extension Joomla comme Admin Tools .
J'utilise habituellement SSH et voici les permissions normales de tout site joomla, N'oubliez pas d'aller dans le dossier du projet avant de lancer ces 2 commandes.
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
Les extensions Admin Tools sont vraiment utiles pour cela si vous n'êtes pas familier avec SSH, mais même si vous l'êtes, Admin Toools pour joomla est une bonne option pour ajouter une protection sur votre site joomla ou wordpress.
Ne mettez pas la permission à 777 !
Développement web - Nous sommes une équipe de codeurs web passionnés qui matérialiseront vos idées mieux que vous ne pourriez l'imaginer.
Intégration API - Il n'y a pas de secret en utilisant n'importe quelle API, connectez tous les outils dont vous avez besoin, de la manière dont vous en avez besoin.
Audit informatique et de cybersécurité - Protégez vos clients, protégez votre entreprise et protégez-vous.
Maintenance et support - nous aidons les organisations à accroître leur efficacité, à améliorer leurs performances, à minimiser les temps d'arrêt et à faciliter leur longévité.
Réserver un appelMauvais chemin pour les répertoires tmp/log, définis dans le fichier de configuration
Vous devez configurer votre répertoire "/log" et ou "/tmp" à un lien absolu de votre serveur, dans le backend de joomla.
Pour vérifier/modifier le chemin, dans le backend de Joomla, allez dans Configuration globale puis choisissez l'onglet Serveur et vérifiez si le chemin du dossier Log est correct
log : $log_path
tmp : $tmp_path
Si vous n'êtes pas sûr du chemin, créez un fichier .php et collez ce code pour connaître le chemin absolu de votre serveur.
Téléchargez-le et appelez-le sur votre navigateur : ex : www.domain.com/path.php, voici le code
$path = getcwd();
echo "Your Absolute Path is:" . $path;
Répertoires et propriété des fichiers
Vérifiez la propriété du dossier : elle peut être définie sur root:root et peut être définie à partir de votre dossier /var/www/html.
Le problème se pose si vous voulez écrire quelque chose dans les fichiers de votre site Web (modifier des fichiers existants ou télécharger de nouveaux fichiers). Les privilèges de l'utilisateur root ne vous permettront pas de le faire.
Pour résoudre ce problème, vous devez définir la propriété sur www-data:www-data ou apache:apache.
Vous devez vous assurer que vous définissez les permissions www-data ou apache uniquement pour les répertoires (fichiers) que vous devez modifier à partir du site Web.
Il n'est pas recommandé de définir les autorisations sur /var/www/html ou même /var/www, car il s'agit d'un gros trou de sécurité.
Lisez ces articles pour en apprendre plus sur les CMS, la protection sur internet et API.
Si vous avez besoin d'aide en matière de développement web, n'hésitez pas à contacter notre agence de développement web. Nous dirigeons la meilleure agence de développement web personnalisé à Montréal.
Développement web - Nous sommes une équipe de codeurs web passionnés qui matérialiseront vos idées mieux que vous ne pourriez l'imaginer.
Intégration API - Il n'y a pas de secret en utilisant n'importe quelle API, connectez tous les outils dont vous avez besoin, de la manière dont vous en avez besoin.
Audit informatique et de cybersécurité - Protégez vos clients, protégez votre entreprise et protégez-vous.
Maintenance et support - nous aidons les organisations à accroître leur efficacité, à améliorer leurs performances, à minimiser les temps d'arrêt et à faciliter leur longévité.
Réserver un appel1. Problème de permission, 2. Mauvais chemin pour les répertoires tmp/log, définis dans le fichier de configuration, 3. Si vous n'êtes pas sûr du chemin, créez un fichier .php et collez ce code pour connaître le chemin absolu de votre serveur, 4. Répertoires et propriété des fichiers
Voici un exemple possible : */home/**yourusername**/public_html/logs* or */home/**yourusername**/public_html/administrator/logs* */home/**yourusername**/public_html/tmp*
Sidick Allalade, est directeur technologique à Oshara INC, et Co-fondateur de l'application web Osortoo. Il adore résoudre les problèmes informatiques complexes, doué dans le code et l'univers informatique, il a une bonne connaissance du marketing en ligne et en Gouvernance, Audit et sécurité des TI.
Ses expériences sur des centaines de projets avec des compagnies de différentes envergures font de lui un atout précieux dans le web.
Cet article a-t-il été utile ?
Un sage a dit un jour que si on ne planifie pas, on planifie alors d'échouer. Souhaitez-vous réduire le temps de développement de vo...
Laravel est un Framework php puissant qui vous permet de créer des applications web sur mesures
Il existe différents types d'application (app), ayant chacune leurs avantages et inconvénients. Nous essayerons ici d'éclaircir vos ...
Personne n'aurait pu s’imaginer il y a quelques années à quel point les médias sociaux gagneraient en popularité. Statista révè...
Nous vous parlions il y a deux mois de l’importance d’investir dans une bonne identité visuelle. Aujourd’hui nous allons vous pa...