doc:appunti:prog:note_di_programmazione_in_php
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:prog:note_di_programmazione_in_php [2012/05/21 20:28] – [Personalizzare php.ini in esecuzione cgi-bin] niccolo | doc:appunti:prog:note_di_programmazione_in_php [2013/04/16 09:33] (current) – [Personalizzare php.ini in esecuzione CGI o FastCGI] niccolo | ||
---|---|---|---|
Line 39: | Line 39: | ||
L' | L' | ||
- | ===== Personalizzare php.ini in esecuzione | + | ===== Personalizzare php.ini in esecuzione |
Se il PHP viene eseguito come [[wp> | Se il PHP viene eseguito come [[wp> | ||
Line 77: | Line 77: | ||
date.timezone = Europe/Rome | date.timezone = Europe/Rome | ||
</ | </ | ||
+ | |||
+ | Dopo aver modificato il wrapper - se si usa FastCGI - bisogna riavviare Apache in modo da ricaricarlo in memoria. | ||
+ | |||
+ | ===== Gestione degli errori ===== | ||
+ | |||
+ | Con alcuni software (CMS tipo Joomla, ecc.) è facile incappare in errori del tipo: | ||
+ | |||
+ | < | ||
+ | Strict Standards: Non-static method xxx should not be called statically in xxx/ | ||
+ | </ | ||
+ | |||
+ | questo specialmente dopo l' | ||
+ | |||
+ | Intanto può essere utile avere un pezzo di codice che genera un errore **'' | ||
+ | |||
+ | <code php> | ||
+ | class A { function toto( ) {} } | ||
+ | class B extends A { function toto($a) {} } | ||
+ | </ | ||
+ | |||
+ | Quindi in php.ini si verifica che gli errori E_STRICT siano disabilitati: | ||
+ | |||
+ | < | ||
+ | error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT | ||
+ | </ | ||
+ | |||
+ | Attenzione che Joomla tiene in cache le pagine generate, dopo aver modificato la configurazione del PHP è necessario svuotare la cache per vedere il risultato. |
doc/appunti/prog/note_di_programmazione_in_php.txt · Last modified: 2013/04/16 09:33 by niccolo