Setting keys into seems to work but value can be retrieved. See the following test case :
<?php
error_reporting(E_ALL);
$key = 'name';
$value = 'john';
if(eaccelerator_put($key,$value)) {
echo 'Value is stored !';
}
echo '<br /> List all keys : ';
var_export(eaccelerator_list_keys());
echo '<br /> Trying to retrieve value : ';
var_export(eaccelerator_get($key));
?>
Result of the test case :
Value is stored !
List all keys : array (
0 =>
array (
'name' => 'name',
'ttl' => 0,
'created' => 1182184183,
'size' => 49,
),
)
Trying to retrieve value : NULL
Configuration is :
*eAccelarator : 0.9.6-svn303-dev
*apache / php : Apache/1.3.33 (Darwin) PHP/5.2.2
*eAccelarator.ini :
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/Library/WebServer/Documents/tmp/"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.name_space = ""
eaccelerator.allowed_admin_path = "/Library/WebServer/Documents/"