it-swarm.dev

Problemi con lo spostamento di J25 su un nuovo server

Non riesco a spostare Joomla! 2.5.4 a un altro server.

Dopo aver creato il mio sito Joomla sul mio computer locale, quando carico il sito nell'ambiente live (dopo aver aggiornato il DB e corretto le impostazioni in configuration.php) Joomla genera questo messaggio di errore quando provo a raggiungere la console di amministrazione.

Avviso: file_exists () [function.file-esiste]: restrizione open_basedir in vigore. Il file (/path/to/administrator/defines.php) non si trova nei percorsi consentiti: (/ Library/WebServer/Documents: tmp) in /path/to/administrator/index.php sulla riga 12

Avvertenza: require_once () [function.require-once]: restrizione open_basedir in vigore. Il file (/path/to/administrator/includes/defines.php) non si trova nei percorsi consentiti: (/ Library/WebServer/Documents: tmp) in /path/to/administrator/index.php sulla riga 18

Avvertenza: require_once (/path/to/administrator/includes/defines.php) [function.require-once]: impossibile aprire il flusso: operazione non consentita in /path/to/administrator/index.php sulla riga 18

Errore irreversibile: require_once () [function.require]: apertura non riuscita richiesta '/path/to/administrator/includes/defines.php' (include_path = '.:/Usr/share/pear:/usr/share/php') in /path/to/administrator/index.php sulla riga 18

L'installazione sta cercando il vecchio percorso anche se ho cambiato $ log_path pubblico e $ tmp_path pubblico nel nuovo percorso in configuration.php

3
toomanyairmiles

Disabiliterei open_basedir, tende a generare più problemi di quanti ne risolva.

Se necessario, assicurarsi che la cartella dell'amministratore si trovi nei percorsi consentiti.

4
Bakual

L'ho trovato sul sito Joomla: http://forum.joomla.org/viewtopic.php?t=710302

Finalmente capito ... stavo leggendo della direttiva "open_basedir". "

Ha individuato php.ini ed eccolo qui: /home/xxxxx/htdocs/xxxxxxx.net/administrator/php.ini

Se si dispone di un file php.ini in questa posizione, modificare i seguenti due elementi nei percorsi corretti:

upload_tmp_dir = your path here
open_basedir = your path here
2
pathfinder

Potrebbe essere necessario aggiornare o rimuovere un'istruzione RewriteBase in .htaccess file nella cartella principale del tuo sito Web.

1
Neil Robertson

L'ho visto accadere prima su un paio di siti. La prima causa è quella già menzionata con il problema di configurazione di .htaccess/Apache.

L'altra causa che ho visto è un problema di memorizzazione nella cache. Prova a disattivare la cache modificando manualmente l'opzione nel file /configuration.php. Puoi anche eliminare manualmente tutto nella directory/cache tranne il file index.html.

Spero che sia di aiuto.

1
Donald Champion