Errore 0 Impossibile aprire il file per la scrittura del registro durante l'aggiornamento


9

Ho provato ad aggiornare un sito Web Joomla, al più recente aggiornamento rilasciato dall'area di amministrazione.

Ma dopo aver tentato di aggiornare,

Ho ricevuto questo messaggio di errore:

"Si è verificato un errore. 0 Impossibile aprire il file per la scrittura del registro"

Qual è il problema?


@Valentin Despa, grazie per aver modificato la domanda.
Hbirjand,

Risposte:


11

Sembra un problema di autorizzazioni.

Nel backend di Joomla, vai a:

Sistema (menu principale) >> Informazioni di sistema >> Autorizzazioni directory

Assicurati che tutti i file e le cartelle a parte il file configuration.php globale siano scrivibili .

In caso contrario, sarà necessario modificare le autorizzazioni, in modo che tutte le cartelle siano impostate su 755 e i file siano impostati su 644 .

Puoi farlo utilizzando un client FTP come FileZilla o un'estensione Joomla come Strumenti di amministrazione.

Se lo hai già fatto, assicurati di aver definito correttamente la directory dei registri, poiché a volte il percorso della cartella dei registri potrebbe non essere corretto. Per controllare / modificare il percorso, nel back-end di Joomla, vai su Configurazione globale e quindi scegli la scheda Server e controlla se la cartella Percorso per registrare è corretta.

Inoltre, tieni presente che puoi scaricare il pacchetto di aggiornamento di Joomla e caricarlo sulla radice del tuo sito Web ed estrarlo anziché utilizzare la funzione di aggiornamento di Joomla.

Spero che sia di aiuto


2

Devi configurare la tua cartella "/ log" su collegamenti assoluti del tuo server, nel backend di joomla. Ad esempio: / www / public_html / log.


crea un file .php e incolla questo codice per sapere qual è il percorso assoluto del tuo server. Caricalo e chiamalo sul tuo browser: es: www.yourdomaine.com/path.php

questo è il codice

<?php
   $path = getcwd();
   echo "Your Absolute Path is:" . $path;
?>

2

L'errore è dovuto al fatto che il percorso dei registri e della cartella tmp non è corretto. Hai due modi per modificare questo percorso:

  1. Vai su ftp del tuo account e trova questo file e modifica tramite cuteftp o filezila o file manager .... configuration.php e trova il percorso delle cartelle tmp o log e sostituiscilo con il percorso corretto

  2. Vai alla parte admin della configurazione globale di joomla -> Sistema --->

Percorso della cartella di registro

*/home/**yourusername**/public_html/logs*

Configurazione globale -> server ---> puoi vedere la cartella Path to Temp e cambiarla in

*/home/**yourusername**/public_html/tmp*

dopo casa dovresti sostituire il nome utente del tuo account di hosting

se si utilizza plesk o directadmin o altro pannello di controllo, è necessario contattare il supporto di hosting per quanto riguarda questi indirizzi di percorso e sostituirli dove ho menzionato

spero che il tuo problema sia stato risolto e questo ti aiuta


2

Solo un po 'di informazioni tutt'intorno racchiuse qui ...

I problemi con le autorizzazioni di solito sono causati da 2 motivi principali:

  1. Problemi di autorizzazioni di file / cartelle reali sul sistema operativo
  2. Percorsi di directory errati per le directory tmp / log, definiti nel file di configurazione.

Il modo migliore per vedere se esiste un problema di autorizzazioni è controllare nel back-end:

Informazioni di sistema -> Autorizzazioni directory .

Questo ti dirà quali file / cartelle nella radice della tua installazione di Joomla sono scrivibili (colore verde) o non scrivibili (colore rosso).

Per il caso 1 - Uno dei modi più semplici, per gestire permessi errati assegnati a file / cartelle dal sistema operativo, è usare gli Strumenti di amministrazione di Akeeba . Fornisce un'utilità per configurare le autorizzazioni desiderate e applicare a tutte le cartelle / file dell'installazione di Joomla.

Per il caso 2 - Nel caso in cui siano definiti percorsi errati per le directory tmp / log , è necessario modificarlo nella configurazione globale di Joomla. Se non sai qual è la home directory del tuo hosting, è meglio chiedere al tuo provider di hosting.

Puoi modificare questi percorsi sia dal backend di Joomla in Glogal Configuration , sia tramite il file manager del tuo hosting o connettendoti con FTP e modificando il file configuration.php .

Di solito nell'hosting cPanel , questo è come:

"/home/myHostingUsername/logs"
"/home/myHostingUsername/tmp"

Quindi l'aspetto finale di queste impostazioni nel tuo file configuration.php dovrebbe essere come:

public $log_path = '/home/myHostingUsername/logs';
public $tmp_path = '/home/myHostingUsername/tmp';

* Attenzione, questo è uno degli "errori" più comuni che fanno i principianti di Joomla. Si dimenticano di cambiare questi percorsi nel loro file di configurazione, dopo aver spostato i loro siti da un altro host, una sottocartella o dal loro host locale, rendendo queste directory non scrivibili.


0

Se non riesci ad accedere al back-end di Joomla, puoi cambiare i percorsi assoluti nel file configuration.php nella radice della tua installazione di Joomla.


0

Ho provato di tutto, dall'impostazione della proprietà delle directory ( logs/, temp/) all'utente apache, inoltre ho impostato l'autorizzazione anche su 777, ma continuavo a ricevere questo errore.

Quindi sembra che il file chiamato error.phpsia ancora impostato su user: groupas root.

Quindi, quando ho cambiato la proprietà di questo file, le cose hanno iniziato a funzionare bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.