Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : adrelius 28 Sep 2011, 17:35:23
-
Ciao a Tutti
Ho installato xampp per fare alcunew prove con Joomla 1.7 ma appena finito di caricare e configurare joomla 1.7 nella pagina localhost sia nella parte alta del template che nella parte bassa mi spunta una scritta con la seguente ducitura
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 420
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 422
credo di avere provato la qualsiasi ma non so proprio cosa fare
Avete riscontrato questo errore ?? Grazie per l'aiuto che mi darete :-))
-
Ciao a Tutti
Ho installato xampp per fare alcunew prove con Joomla 1.7 ma appena finito di caricare e configurare joomla 1.7 nella pagina localhost sia nella parte alta del template che nella parte bassa mi spunta una scritta con la seguente ducitura
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 420
Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\libraries\joomla\cache\cache.php on line 422
credo di avere provato la qualsiasi ma non so proprio cosa fare
Avete riscontrato questo errore ?? Grazie per l'aiuto che mi darete :-))
Dal php.ini dovresti avere questo:
error_reporting = E_ALL & ~E_NOTICE | E_STRICT
elimina | E_STRICT e vedi se funziona correttamente
-
non funziona anche perchè da me ho trovato queste:
error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
-
stesso problema con easy php Strict Standards: Accessing static property JCache::$_handler as non static in C:\Program Files\EasyPHP-5.3.8.0\www\joomla\libraries\joomla\cache\cache.php on line 396
350 395 396
-
non funziona anche perchè da me ho trovato queste:
error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
Hai sicuramente anche quelle, ma quelle sono righe commentate non c'entrano.
Più sotto devi per forza avere una variabile non commentata che inizia con error_reporting =, lì dovresti avere anche un | E_STRICT che devi tirare via, salvi e fai ripartire apache ovviamente. Guarda bene e vedrai che troverai la stringa giusta.
-
8) fantastico trovato!!! domani provo se va!!!! grazie 1000
-
8) fantastico trovato!!! domani provo se va!!!! grazie 1000
di niente, ricordati prima di riprovare il sito di far riavviare il server apache in modo che ricarichi le configurazioni di php, sennò vede sempre lo stesso :) se usi xampp fai stop e start.
-
scusa te non ho capito io uso xaamp come devo fare per eliminare quella riga e far si che gli errori vengano eliminati??
-
scusa te non ho capito io uso xaamp come devo fare per eliminare quella riga e far si che gli errori vengano eliminati??
il file php.ini si trova in xampp/php/php.ini, lo modifichi con qualsiasi editor di testo...salvi, riavvii apache (dal pannello di controllo di xampp fai stop/start sul servizio apache).
-
io con Easy php ho risolto seguendo questi post, per ki ne avesse bisogna faccio un bel copia e incolla ziaooo :)
-
io ho due file in xaamp php,uno è php.ini-development l altro php.ini-production quale correggo??
-
poi se faccio stop su apache resta la scritta runnig e sotto nel piccolo display scrive error-1
-
HO TROVATO SOLO STA STRINGA error_reporting = E_ALL & ~E_DEPRECATED
-
HO TROVATO SOLO STA STRINGA error_reporting = E_ALL & ~E_DEPRECATED
Strano, che versione di php usi? Dopo la 5 mi pare che gli errori di avviso e strict sono di default.
Prova a commentare la stringa, inserendo ; davanti ad essa...salva, riavvia apache e prova a vedere se ti da ancora il problema. Solo per vedere se il problema è il report di php o se nel tuo caso è qualcos'altro...
-
PHP 5.3.5
-
ho scritto salva davanti la stringa ma nulla sempre quel problema che cavolo :(
-
cioè volevo dire ho commentato e salvato
-
Dal php.ini dovresti avere questo:
error_reporting = E_ALL & ~E_NOTICE | E_STRICT
elimina | E_STRICT e vedi se funziona correttamente
sei un mitooooooooooooooooo murphz, ti ringrazio tantissimo perchè seguendo le tue istruzioni finalmente ho risolto quel maledettissimo problema :)
però volevo sapere una cosa, forse è una domanda sciocca ma..togliendo quel valore a quella stringa non è che provoca problemi futuri???? cioè da ora in poi funzionerà tutto alla perfezione in joomla o questo potrebbe provocare altri problemi???' scusa la domanda ma non sono un'esperta in materia, sono alle primissime armi :P
-
l'error reporting non pregiudica il funzionamento, determina solo che errori ti vengono mostrati.
in ogni caso puoi ottenere lo stesso effetto in runtime utilizzando la funzione error_reporting(), http://php.net/manual/en/function.error-reporting.php (http://php.net/manual/en/function.error-reporting.php)
-
stesso problema con easy php Strict Standards: Accessing static property JCache::$_handler as non static in C:\Program Files\EasyPHP-5.3.8.0\www\joomla\libraries\joomla\cache\cache.php on line 396
350 395 396
Io ho risolto aggiungendo al cache.php "error_reporting (0);" in questo modo:
<?php
error_reporting(0);
/**
* @package Joomla.Platform
* @subpackage Cache
..quindi non riporta più nessun errore.
:)
-
scusate mi dite in che riga devo togliere quella scritta?
-
usa un qualsiasi editor e fai una ricerca nel documento di:
error_reporting = E_ALL & ~E_NOTICE | E_STRICT
ed elimina | E_STRICT.
Come editor usa notepad++ se non ne conosci altri.
-
il file è sempre php.ini development?
se si l'ho incontrata più volte questa stringa
-
facendo la ricerca ho trovato:
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)
; Development Value: E_ALL | E_STRICT
error_reporting = E_ALL | E_STRICT
-
ho provato a togliere da
error_reporting = E_ALL | E_STRICT
ho tolto | E_STRICT ma non è cambiata la situazione... ho sempre quella dicitura
-
Ma utilizza xampp versione 1.7.1 e non avrai più quell'errore, hai letto tutti i post ma non questa soluzione.
-
ho provato a togliere da
error_reporting = E_ALL | E_STRICT
ho tolto | E_STRICT ma non è cambiata la situazione... ho sempre quella dicitura
Ovviamente dopo devi riavviare il server apache per rendere effettive le modifiche.
Altrimenti prova ad installare una nuova versione di xampp, ma il problema non è tanto lì ma sulla versione di php. Io ho la 1.7.7 e il problema c'era lo stesso.
-
ho provato anche quello con xampp ma dato che ho disinstallato una versione successiva, mi va in crash con qualcosa... addirittura il php non si apre... bboh
-
@murphz...
ho modificato quella stringa, dopodichè ho riavviato si apache che mysql e poi, visto che non risultava nulla di cambiato, ho fatto off/on con easyphp
-
@murphz...
ho modificato quella stringa, dopodichè ho riavviato si apache che mysql e poi, visto che non risultava nulla di cambiato, ho fatto off/on con easyphp
Devi aver sbagliato qualcosa, non riesco a capire però.
-
disinstallo easyphp e provo a rimettere xampp 177? è diverso il file php.ini?
-
In teoria no, perchè dipende dall'installazione di php che easyphp o xampp fanno. Comunque si, prova con xampp.
-
Ribadisco xampp 1.7.1 o al limite la 1.7.3 le altre potrebbero darti problemi.
-
grazie, risolto anch'io :)
-
il problema è che questo errore è un errore. Cambiare il php.ini o installare una versione più vecchia di php non significa risolverlo, ma solo ignorarlo.
Se si abilita la modalità error reporting su development ne escono a bizzeffe. Non è una cosa per niente rassicurante. Come fanno gli sviluppatori di Joomla a lasciare errori così palesi nel codice, non è certo una gran sicurezza. Pensavo che Joomla fosse un framework sviluppato in maniera più professionale.
-
Dalla 1.6 c'è un paragrafo che afferma che tutto il codice da includere deve essere validato con E_STRICT, staremo a vedere ;) . Il problema non è solo joomla ma anche chi produce estensioni ecc ecc, alla fin fine per la fase di produzione se un sito è stabile non ha moltissima influenza se non ci sono cambiamenti, comunque per un tempo limitato dalle versioni aggiornate.
Alla distante si tratta come produrre tutti i siti validati per una certa DTD, funziona lo stesso senza.
Non che sia una cosa positiva eh....
-
Il problema è anche la sicurezza. Cmq un mio collega sviluppatore mi ha detto che certi errori erano anche molto banali e li ha corretti subito... mah
-
Il problema è anche la sicurezza. Cmq un mio collega sviluppatore mi ha detto che certi errori erano anche molto banali e li ha corretti subito... mah