Questa è una vecchia versione del documento!
Cache
Il framework attualmente gestisce due tipologie di cache (configurabili attraverso il file config.ini): - FILE - APC
Configurazione File Cache
Nel file config/config.ini aggiungere la sezione:
[cache] type=FILE root=C:/Works/PhpDev/dati/itaEngine/cache
In questo caso, l'hook è attivo, ed è richiesta la presenza del file hooks/citywareHook.php
Configurazione APC Cache
Per Windows, se si utilizza XAMPP, è disponibile l'estensione php_opcache.dll (Zend Extension), cha va configurata in questo modo nel file php.ini:
[opcache] zend_extension=C:/Works/PhpDev/xampp/php/ext opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000
In alternativa (se non fosse presente php_opcache.dll), è possibile scaricare l'estensione di php per APC (dipende dalla versione di PHP). Ad esempio, per XAMPP versione 3.2.1, occorre:
- scaricare da questo link.
- copiare il file php_apcu.dll in “/php/ext”
- nel file php.ini, abilitare l'estensione:
[APCu] extension=php_apcu.dll apc.enabled=1 apc.shm_size=32M apc.ttl=7200 apc.enable_cli=1 apc.serializer=php
Per Linux, utilizzando una macchina CentOS, occorre fare:
yum install php-pecl-zendopcache service httpd restart
In itaEngine, nel file config/config.ini aggiungere la sezione:
[cache] type=APC