Joomla non funziona su Localhost: 8000

0

Stavo migrando un sito Joomla su un nuovo server. Prima di caricare sul nuovo server, ho voluto testarlo sul mio server php localhost. Ho fatto questo con siti Wordpress e altre cose PHP / MySQL senza problemi, ma per qualche motivo Joomla mi sta dando problemi.

I CD nella cartella dei siti Web nel terminale e avvio php usando la mia installazione homebrew di php 5.6.7:

/usr/local/Cellar/php56/5.6.7/bin/php -S localhost:8000

Durante il tentativo di accedere localmente al sito Joomla, la pagina mostra il messaggio di errore:

This webpage is not available.

Nel terminale, questo è l'output che ricevo:

[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 27
[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.input_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 28
[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.output_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 29
[Wed Apr  8 11:40:37 2015] PHP Notice:  Undefined variable: extension in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/templates/forte/layouts/default/layout.php on line 80

(Nota: ho installato MySQL e Phpmyadmin localmente, quindi ho importato il database sul mio localhost.)

Ho ricontrollato che non ho inserito le credenziali del DB in modo errato cambiando il file configuration.php. Quando le informazioni non erano corrette, vedevo un errore che mi diceva che c'era un errore nel collegamento al database MySQL.

Inoltre: l'accesso alla pagina di amministrazione dà gli stessi errori.

Devo installare estensioni php aggiuntive per far funzionare Joomla? Se è così, posso farlo tramite Homebrew.

Nota: ho caricato gli stessi file su Hostgator e ho importato lo stesso file SQL e ha funzionato lì, quindi ho dovuto fare qualcosa in modo errato sul computer localhost.

Che cosa posso fare? Grazie!

    
posta AndrewMRiv 08.04.2015 - 20:48
fonte

1 risposta

0

Dopo ulteriori ricerche, ho visto che Joomla 3.x non funziona con php versione 5.6 (che è quello che stavo usando)

Se riscontri questo problema, ti consiglio di utilizzare Homebrew per ottenere php 5.4 o 5.3.

Ho fatto quanto segue:

brew install php54

In una scheda del terminale, ho php5.6 in esecuzione con il seguente comando:

/usr/local/Cellar/php56/5.6.7/bin/php -S localhost:8000

In un'altra scheda del terminale, ho php 5.4 stabile con il seguente comando:

/usr/local/Cellar/php54/5.4.39/bin/php -S localhost:8001

(Entrambi hanno lo stesso documento root (cartella del sito Web) in modo che entrambi possano accedere a MySQL bene.)

Quindi andando al link andrai al mio server php 5.6 mentre link andrà al mio server php 5.4.

Joomla funziona come un fascino sul mio server di prova 5.4 php.

Suppongo che avrebbe dovuto avere un buon senso usare una versione più stabile di php piuttosto che la più recente, ma spero che questo aiuti qualcuno!

    
risposta data 09.04.2015 - 18:52
fonte

Leggi altre domande sui tag