2011-06-25 5 views
1

私はeAcceleratorのeAcceleratorのは、PHPはeaccelerator_put

> eAccelerator 
> 
> eAccelerator support enabled 
> Version 0.9.6.1 Caching Enabled true 
> Optimizer Enabled true Check mtime 
> Enabled true Memory Size 536,870,840 
> Bytes Memory Available 365,415,144 
> Bytes Memory Allocated 171,455,696 
> Bytes Cached Scripts 1649 Removed 
> Scripts 0 
> 
> Directive Local Value Master Value 
> eaccelerator.allowed_admin_path no 
> value no value 
> eaccelerator.cache_dir /tmp/eaccelerator /tmp/eaccelerator 
> eaccelerator.check_mtime 1 1 
> eaccelerator.debug 0 0 
> eaccelerator.enable 1 1 
> eaccelerator.filter no value no value 
> eaccelerator.log_file no value no 
> value eaccelerator.optimizer 1 1 
> eaccelerator.shm_max 0 0 
> eaccelerator.shm_only 1 1 
> eaccelerator.shm_prune_period 0 0 
> eaccelerator.shm_size 512 512 
> eaccelerator.shm_ttl 0 0 

で共有ホスティング持っているが、私はAPI eaccelerator_put('zz', time());を使用しようとすると、私はエラーがFatal error: Call to undefined function eaccelerator_put()

問題何を得ますか?

答えて

5

デフォルトでは、共有メモリはeAcceleratorで無効になっています。具体的には、--with-eaccelerator-shared-memoryフラグを使用してコンパイルする必要があります。このコードスニペットを使用して、eAcceleratorで有効になっている機能を確認できます。

<?php 
print_r(get_extension_funcs('eaccelerator')); 
?>