J'ai essayé de mettre à jour un site Web Joomla vers la dernière mise à jour qu'ils ont publiée depuis la zone d'administration.
Mais après avoir tenté de mettre à jour,
J'ai reçu ce message d'erreur:
"Une erreur s'est produite. 0 Impossible d'ouvrir le fichier pour l'écriture du journal"
Quel est le problème?
joomla-3.x
update
Hbirjand
la source
la source
Réponses:
Cela ressemble à un problème d'autorisations.
Dans le backend Joomla, accédez à:
Système (menu supérieur) >> Informations système >> Autorisations de répertoire
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 devrez modifier les autorisations afin que tous les dossiers soient définis sur 755 et les fichiers sur 644 .
Vous pouvez le faire en utilisant un client FTP tel que FileZilla ou une extension Joomla telle que Admin Tools.
Si vous l'avez déjà fait, assurez-vous d'avoir défini correctement votre répertoire de journaux, car le chemin d'accès au dossier des journaux peut parfois être incorrect. Pour vérifier / modifier le chemin d'accès, dans le backend Joomla, accédez à Configuration globale , puis choisissez l' onglet Serveur et vérifiez si le dossier Chemin d'accès au journal est correct.
Notez également que vous pouvez télécharger le package de mise à jour Joomla et le télécharger à la racine de votre site Web et l'extraire plutôt que d'utiliser la fonction de mise à jour Joomla.
J'espère que cela t'aides
la source
Vous devez configurer votre dossier "/ log" sur un lien absolu de votre serveur, dans le backend de joomla. Par exemple: / www / public_html / log.
créez un fichier .php et collez ce code pour savoir quel est le chemin absolu vers votre serveur. Téléchargez et appelez-le sur votre navigateur: ex: www.votredomaine.com/path.php
c'est le code
la source
L'erreur est due au fait que les journaux et le chemin du dossier tmp ne sont pas corrects. Vous avez deux façons de modifier ce chemin:
Accédez au ftp de votre compte et recherchez ce fichier et modifiez-le via cuteftp ou filezila ou le gestionnaire de fichiers .... configuration.php et recherchez le chemin des dossiers tmp ou log et remplacez-le par le chemin correct
Allez dans la partie admin de joomla Global Configuration -> System --->
Chemin d'accès au dossier du journal
Configuration globale -> serveur ---> vous pouvez voir Path to Temp Folder et le changer en
après la maison, vous devez remplacer le nom d'utilisateur de votre compte d'hébergement
si vous utilisez plesk ou directadmin ou un autre panneau de contrôle, vous devez contacter votre support d'hébergement en ce qui concerne ces adresses de chemin d'accès et les remplacer là où je l'ai mentionné.
j'espère que votre problème a été résolu et que cette aide vous
la source
Juste un peu d'informations sur tout autour ici ...
Les problèmes d'autorisations sont généralement causés par 2 raisons principales:
La meilleure façon de voir s'il y a réellement un problème d'autorisations est de vérifier dans le backend:
Cela vous indiquera quels fichiers / dossiers à la racine de votre installation Joomla sont accessibles en écriture (couleur verte) ou non accessibles en écriture (couleur rouge).
Pour le cas 1 - L'une des façons les plus simples de gérer les autorisations incorrectes attribuées aux fichiers / dossiers par le système d'exploitation consiste à utiliser les outils d'administration d'Akeeba . Il fournit un utilitaire pour configurer les autorisations souhaitées et s'applique à tous les dossiers / fichiers de l'installation de Joomla.
Pour le cas 2 - Dans le cas où vous avez des chemins incorrects définis pour les répertoires tmp / log , vous devez changer cela dans la configuration globale de Joomla. Si vous ne savez pas quel est le répertoire personnel de votre hébergement, il est préférable de demander à votre hébergeur.
Vous pouvez modifier ces chemins soit depuis le backend de Joomla dans Glogal Configuration , soit via le gestionnaire de fichiers de votre hébergement ou en vous connectant via FTP , et en éditant le fichier configuration.php .
Habituellement, dans l' hébergement cPanel , cela ressemble à:
Ainsi, l'aspect final de ces paramètres dans votre fichier configuration.php devrait ressembler à:
la source
Si vous ne pouvez pas accéder au backend de Joomla, vous pouvez modifier les chemins absolus dans le fichier configuration.php à la racine de votre installation Joomla.
la source
J'ai tout essayé, de la définition de la propriété des répertoires (
logs/
,temp/
) à l'utilisateur apache, j'ai également défini l'autorisation même jusqu'à777
, mais j'obtenais toujours cette erreur.Il semble donc que le fichier nommé
error.php
était toujours défini suruser
:group
asroot
.Donc, quand j'ai changé la propriété de ce fichier, les choses ont commencé à bien fonctionner.
la source