Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : elecriss 25 Feb 2012, 16:58:35
-
Buona sera, ho aggiornato il mio sito dalla versione 1.7.2 alla 2.5.1. Tutto bene. Allora ho voluto trasferirla in locale (avevo da poco formattato il computer percui ho perso la copia precedente), ma a inizio pagina del sito locale mi appaiono alcune righe con scritto:
Strict Standards: Only variables should be assigned by reference in C:\xampp\htdocs\praxycri\templates\a4joomla-fantasy-free\index.php on line 41 Strict Standards: Non-static method JSite::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\praxycri\templates\a4joomla-fantasy-free\index.php on line 45 Strict Standards: Non-static method JApplication::getMenu() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\praxycri\includes\application.php on line 523.
Questo nella home. In altre due pagine non appare ma si ripropone nella pagina dei contatti in questo modo:
Notice: Undefined variable: app in C:\xampp\htdocs\praxycri\components\com_foxcontact\foxcontact.php on line 29 Fatal error: Call to a member function getMenu() on a non-object in C:\xampp\htdocs\praxycri\components\com_foxcontact\foxcontact.php on line 29
Sembrerebbe un errore legato al template e poi a foxcontact...cosa posso fare? ripeto che in remoto è tutto perfetto.
Grazie a chi vorrà aiutarmi.
Cristina
-
Ciao elecriss,
probabilmente hai una versione di Xampp troppo recente.
Prova con la versione 1.7.1
-
Intanto grazie della tempestività..ho la versione 2.5 e adesso provo con quella che mi dicevi.Ma dovrei reinstallare anche joomla nella nuova htdoc ecc...?
-
comunque è strano..perchè adesso queste stringhe mi appaiono anche in un altro sito che stavo preparando in locale e che funzionava regolarmente (in locale, mai ancora messo in remoto).
Le cose che ho fatto oggi però potrebbero aiutarti...ho semplicemente aggiornato alla versione 2.5 il mio sito in remoto (dalla 1.7.2.) e poi trasferendolo in locale ho avuto i problemi che ho scritto prima (ovviamente avevo creato in xampp/htdocs la sottodir con joomla 2.5.1. ecc..ecc), ma il fatto che adesso appaiano queste scriite anche nell'altro sito locale proprio non me lo spiego...
Adesso mi avventuro nella cancellazione di xampp per sostituirlo con una versione meno recente.
-
nulla di cambiato neanche ricominciando da 0, installando xampp 1.7.2. Problema identico.
scritte in home, in due pagine no, in pagina con foxcontact ed in pagina con rss.
Qualche altro consiglio?
-
Vi aggiorno. Il problema delle scritte è stato risolto reinstallando joomla (in locale perchè il problema era qui) e correggendo il file php.ini alle voci display_errors (che deve essere OFF) e output_buffering (che anch'esso deve essere off invece di 4096). Si spegne e riaccende il server apache e si procede....scritte sparite. ho in realtà anche un altro problema ma apro un altro post in merito.
-
Il problema delle scritte è stato risolto reinstallando joomla
-------------------------------------------------------------------------------
fin quì va bene, per il resto anche se è corretto come hai corretto ( :) ) non causa il problema di cui sopra.
M.
-
hai ragione, c'era un piccolo dettaglio. non so come sia successo ma nell'importazione non era stata portata la cartella del template che ho copiato poi via ftp risolvendo anche questo, Ho già aperto un altro post perchè mi appaiono doppi i nomi dei menu....ma questa è un'altra storia!!!!!!
Grazie
-
Salve a tutti, sono nuovissimo del forum e premetto che non sono troppo esperto.
Ho cominciato da poco ad usare joomla e sto già andando via di testa ( come di prassi ), ho riscontrato il tuo stesso problema, per un po' ho fatto finta di non vedere ma ora è davvero troppo! dove trovo le impostazioni che hai modificato per non vedere più tutti questi errori ?
-
Se stai lavorando in locale durante l'installazione di xampp avresti dovuto correggere nel file configuration.php le righe display errors ON (che ora devi mettere OFF) e le output_buffering=4246 che deve invece diventare OFF (sostiuisce il numero). Credo che possa farlo anche adesso.
Non sono un'esperta però se posso aiutarti ancora ..proviamo! fammi sapere come è andata e se ho capito il tuo problema
-
Credo inoltre che qualche problema me lo dessero imagemenu e firefox...bloccando imagemenu è andato tutto a posto
-
Ciao, ma Maicol non ti ha detto versione 1.7.1?
-
Ok ora reinstallo XAMPP e poi ti sapro dire, ho provato a cambiare browser ma il problema e continuato.
Speriamo bene
-
Ok io ho provato ad rinstallare ma non ho trovato dove cambiare le impostazioni :-\ .
Ho provato anche a cercare il file che mi hai detto, ne ho trovati 2 ma su nessuno cerano le due voci da modificare che mi hai detto dove sbaglio ?
RETIFICO:
e saltato per aria tutto il sito che ho fatto e dovro ricominciare da capo.
-
Devi usare la versione xampp che ti è stata segnalata. Però scusami ho indicato il file errato! E' il file php.ini che deve essere modificato come ti scrivevo. Secondo me così risolvi tutto.
-
ok ho trovato quel file ( addirittura 2 ) uno si chiama php.ini-developmet e l'altro si chamoa php.ini-production
sono identici li ho aperti con Blocco Note ho trovato su tutti e due le varie voci e ho scritto off invece di on.
Ora sono fermo al secondo passaggio del installazione di joomla, e sto controllando che venga fuori off invece di on.
RETIFICO:
Ne ho trovato uno che si chiama solo php.ini credo sia quello giusto in ogni caso il risultato non cambia, ho provato a modificare i valori ma niente da fare.
-
php.ini dentro c:\xampp. E' unico. quelli che scrivi sono altri due, ma php.ini deve esserci.
ti ricordo anche
display_errors=on deve diventare OFF
output_buffering=4096 deve diventare OFF.
April php.ini e con "trova" fai le sostituzioni e salva.
-
ok ok trovato ho fatto con trova e ho sostituito le voci con off
display_errors = off
output_buffering = off
Ma ancora niente Sono su Controlli pre-installazione e continuo a premere controlla di nuovo ma non cambia niente.
-
Interrompi il server apache (o quello che usi) premendo stop e riavvialo. vedrai che poi funziona tutto.
-
ok asp ora non giara più MySql...
-
ma cosa stai combinando?
le modifiche fatte prima sono andate a buon fine? cosa vuol dire che non gira più mysql?
prova a lasciare vuoto il campo password ...sei in locale no?
-
si sono in locale ... non ho fatto niente di strano ora provo ad rinstallare xamp
-
ok ora funziona ;D grazie 1000 anche per la tua pazienza ora sono bloccato al punto 4 ( che non riesco mai a farlo andare al primo colpo )
-
qual'è il punto 4?
-
Quello dove devi inserire il nome del database e l'utente di xampp.
-
come consigliato dai testi root come nome utente e come password anche nulla.
il nome del database sarà quello che TU hai creato con php (immagino io, non so quale tu usi. Io uso php pe ril database locale e mysql per i remoti..), il prefisso tabelle quello che appare nel momento in cui hai creato il database.
-
Salve a tutti,
anche io ho riscontrato questo problema: Strict Standards.... vari.
Sia nell'installazione di un template (a4joomla-winter-free), sia nell'installazione di Gantry mi da gli errori.
Col Gantry mi da
Strict Standards: Only variables should be assigned by reference in E:\xampp\htdocs\joomla\tmp\install_4ff7161106c9f\install.script.php on line 164
Strict Standards: Only variables should be assigned by reference in E:\xampp\htdocs\joomla\tmp\install_4ff7161106c9f\install.script.php on line 234
Ho provato anche a correggere il file php.ini con i sugerimenti dati ma non è cambiato niente.
Inoltre se imposto gantry come template predefinito e vado su "vedi il sito" mi appare con una serie interminabile di errori, tipo una cinquantina, poi brandelli di moduli con errori qua e la.
Scusate la visione apocalittica ma era per rendere l'idea :)
P.S. Uso xampp, joomla 2.5.6 ita e tentato con rt_gantry-3.2.20-bundle.
-
Ho risolto anche io:
Pannello di controllo -> Configurazione -> Server -> modificato la voce "Rapporto errori" da "Default sistema" a "Nessuno"
E ora al lavoro fino al prossimo sbattimento
Ciao e grazie a tutti
-
Hola
php.ini dentro c:\xampp...
Alt!!!
In xampp esistono diversi php.ini e bisogna modificare quello che carica il tuo Joomla, non serve a niente modificare gli altri, perció andate a Aiuto -> Info sistema -> Informazioni PHP e cercate esattamente il path del php.ini che serve.