Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : blumedia 24 Apr 2016, 12:51:30
-
Salve,
per effettuare l'aggiornamento di joomla 2.5 a 3.0, ho inserito la copia dei file del un sito in una sottocartella di nome joomdir2016.
Poi ho inserito il giusto indirizzo nel file configuration.php nelle 2 linee log-path e tmp_path e una volta inserito nel browser l'indirizzo del sito: www.nomesito.com/joomdir2016 (http://www.nomesito.com/joomdir2016)
ho avuto come risultato il seguente errore:
Fatal error: require_once(): Failed opening required '/htdocs/public/www/joomdir2016/includes/defines.php' (include_path='.:/usr/share/php:/usr/share/pear') in /htdocs/public/www/joomdir2016/index.php on line 37
Qualcuno mi sa dare una spiegazione di ciò?
Ho sbagliato qualcosa? Ho dimenticato qualcosa?
Grazie infinite.
-
Nessuno ha mai risolto un errore simile?
Probabilmente nessuno ha mai spostato l'installazione dalla root principale ad una sotto-directory.
-
l'errore è abbastanza parlante...
Failed opening required '/htdocs/public/www/joomdir2016/includes/defines.php
Non riesce ad aprire quel files quindi o non hai trasferito tutto o il file si è corrotto
-
Ok, inserito il file corrotto.
Adesso Errore 500
-
..avrai problemi di permessi sui files, prova ripristinarli, oppure i soliti dovuti al sef.
Senza vedere si può solo tirare ad indovinare,... pratica pericolosa in informatica
-
oppure i soliti dovuti al sef.
concordo, se sposti il sito in una sottocartella devi modificare il file htaccess oppure rinominarlo in .txt
-
Ok. Ho tolto il file .haccess
i permessi dei file sul server sono a 644 e le cartelle 755.
Ma non ho ancora risolto niente.
Ma non esiste una guida che spieghi come portare joomla in una sottocartella duplicando i file originali e cambiando il file configuration.php negli indirizzi?
-
come no, ce ne sono moltissime articoli/post/guide
https://www.google.it/search?q=spostare+joomla+sottocartella
-
ripristinati tutti i file.
Corretto file configuration.php nelle righe tmp e log
corretto file htaccess.txt: sotto riga "RewriteEngine On" inserito:
"RewriteRule ^joomdir2016/(.*)$/$1[R=301,L]"
Adesso l'errore è cambiato:Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Non so più dove mettere le mani.
-
corretto file htaccess.txt: sotto riga "RewriteEngine On" inserito:
"RewriteRule ^joomdir2016/(.*)$/$1[R=301,L]"
un file htaccess.txt non viene interpretato proprio perchè con .txt diventa un file di testo.
Il tuo problema probabilmente è che se togli l'htaccess devi modificare il configuration e mettere 0 al rewrite e 0 all'uso del sef
-
Scusa Maria Elena ma in termini spiccioli non ho capito cosa dovrei fare.
-
quando ci sono malfunzionamenti dopo trasferimenti e si usa il sef è corretto, come hai fatto, rinominare il file .htaccess in htaccess.txt
questo lo rende invisibile al server che non lo usa.
Però se usavi il sef e disabiliti htaccess devi anche dirglielo nella configurazione...
... ma nella conf tu non entri perchè il sito non va...
... quindi lo fai direttamente nel file configuration, dove trovi le due variabili che ti ho detto sopra dovresti avere il valore =1, mettilo =0
-
oppure modifica il file htaccess da:
# RewriteBase /
in
RewriteBase /nomedellasubdirectory
-
Beh, ho fatto come mi hai detto:
public $sef = '0';
public $sef_rewrite = '0';
inserito anche il nome della directory nel file .haccess
ma non si schioda dall'errore.
Riepilogando:
- sito online nella root principale che utilizz il database pippo= funziona,
- seconda copia del sito dentro cartella joomdir2016 collegata al database pippo, con .haccess variato e con file configuration.php cambiato=
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
A questo punto mi sembra strano.
Devo ricominciare tutto da capo o cambiare procedura?
Tutto questo perchè vorrei aggiornare joomla da 2.5 a 3.0.
Possibile?
-
se modifichi il file in .htaccess come ti ho suggerito puoi lasciare i valori del file configuration.php ad "1" o viceversa: configuration.php a "0" file rinominato htaccess.txt.....
fai una prova....
-
public $sef = '0';
public $sef_rewrite = '0';
inserito anche il nome della directory nel file .haccess
... e non è quello che ho detto io..
se metti a 0 vuol dire che non usi il rewrite e quindi htaccess non ti serve e va rinominato in .txt
-
Scusate. Probabilmente sono io che sbaglio.
Configuration.php a 0 e senza .htaccess= errore 500 come in allegato
Configuration.php a 1 e con file .htaccess variato= errore
Internal Server Error
[/size][/font][/size]The server encountered an internal error or misconfiguration and was unable to complete your request.
[/font][/color][/size]Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
[/font][/color][/size]More information about this error may be available in the server error log.[/font][/color]
-
Che poi il file .htaccess è già variato sotto la riga RewriteEngine On
con
RewriteRule ^joomdir2016/(.*)$/$1[R=301,L]
Questo è giusto o sbagliato?
-
il primo errore, quello dell'immagine allegata ha un interpretazione, ti dice che non trova mootools quindi o non hai copiato tutto o qualche percorso non è corretto, l'errore 500 credo che lo decida joomla.
il secondo è proprio un errore del server quindi c'è qualcosa che non funziona.
Il perchè o la soluzione non è semplice trovarla perchè potresti aver fatto mille cose senza renderti conto
-
Che poi il file .htaccess è già variato sotto la riga RewriteEngine On
con
RewriteRule ^joomdir2016/(.*)$/$1[R=301,L]
Questo è giusto o sbagliato?
quello è un redirect 301 che per il tuo scopo non serve neanche......
-
Beh, ho capito. Cancello tutto e ricomincio tutto da capo.
-
Riepilogando:
[/size]configuration.php deve avere:
[/size]public $log_path = '/htdocs/public/www/joomdir2016/logs';
[/size]public $tmp_path = '/htdocs/public/www[/size]/joomdir2016[/size]/tmp';
[/size]public $sef = '0';
[/size]public $sef_rewrite = '0';
[/size]file htaccess disabilitato, quindi htaccess.txt
[/size]E tutto dovrebbe funzionare!!
[/size]
-
si, a patto che:
i files li hai copiati tutti e ne sei certa,
i permessi dei files sono corretti.
non esistono path assolute che richiamano qualcosa di indispensabile al funzionamento
per scaramanzia e se esiste ancora correggi pure il path livesite nel configuration
-
ok.
Fatto aggiornamento sui file nella root principale.
Il backend funziona.
Il frontend funziona
Soltanto la hompage da errore 500.
Non riesco ad uscirne.
Avete consigli?
-
L errore 500 alle situazioni già discusse.... non saprei cos'altro aggiungere... hai qualche plug-in seo?
-
no, nessun plugin.
Ma joomla funziona, il backend pure e le pagine anche.
Soltanto la home da 500.
ho controllato configuration.php
htaccess
non so più dove guardare.
-
Sarà il template che da problemi? Forse il j-script?
Come esco da questa situazione?
joomla è aggiornato all'ultima versione.
il backend funziona
il sito è in manutenzione ed entrando con user e password la home da errore 500.
Aiutoooooo
-
Sta cosa è ostica.
Nessuno ha avuto lo stesso problema e ha risolto?
-
Ciao,
guarda se hai qualche estensione caricata solo in homepage, a me era capitato con un modulo weather pubblicato solo in homepage
Ciao!
-
Bene.
Ho provato a disabilitare tutti i moduli presenti in home, ma non ho ottenuto nessun risultato.
-
prova a cambiare template ed utilizzarne magari uno di default.....