Back to top

Autore Topic: Strict Standards: Accessing static property JCache::$_handler as non static in C  (Letto 19246 volte)

Offline adrelius

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
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 :-))

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline adrelius

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
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

Offline joomlina77

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
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

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline joomlina77

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
 8) fantastico trovato!!! domani provo se va!!!! grazie 1000

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
scusa te non ho capito io uso xaamp come devo fare per eliminare quella riga e far si che gli errori vengano eliminati??

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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).
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline joomlina77

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
io con Easy php ho risolto seguendo questi post, per ki ne avesse bisogna faccio un bel copia e incolla ziaooo :)

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
io ho due file in xaamp php,uno è php.ini-development l altro php.ini-production quale correggo??
 
 
 

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
poi se faccio stop su apache resta la scritta runnig e sotto nel piccolo display scrive error-1

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
HO TROVATO SOLO STA STRINGA  error_reporting = E_ALL & ~E_DEPRECATED

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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...
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
PHP 5.3.5

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
ho scritto salva davanti la stringa ma nulla sempre quel problema che cavolo :(

Offline ibra842

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
cioè volevo dire ho commentato e salvato

Offline fafy85

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo

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

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline kill_kenny_it

  • Nuovo arrivato
  • *
  • Post: 24
    • Mostra profilo
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.
:)


Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
scusate mi dite in che riga devo togliere quella scritta?


Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
il file è sempre php.ini development?
se si l'ho incontrata più volte questa stringa

Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
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


Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
ho provato a togliere da
Codice: [Seleziona]
error_reporting = E_ALL | E_STRICT
ho tolto | E_STRICT ma non è cambiata la situazione... ho sempre quella dicitura

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Ma utilizza xampp versione 1.7.1 e non avrai più quell'errore,  hai letto tutti i post ma non questa soluzione.

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
ho provato a togliere da
Codice: [Seleziona]
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.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
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

Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
@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

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
@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ò.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline dario75

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
disinstallo easyphp e provo a rimettere xampp 177? è diverso il file php.ini?

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
In teoria no, perchè dipende dall'installazione di php che easyphp o xampp fanno. Comunque si, prova con xampp.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
 Ribadisco xampp 1.7.1 o al limite la 1.7.3 le altre potrebbero darti problemi.

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
grazie, risolto anch'io  :)

Offline rolfo85

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
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.

Offline Murphz

  • Global Moderator
  • Abituale
  • *****
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
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....
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline rolfo85

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
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

Offline rolfo85

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo

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

 



Web Design Bolzano Kreatif