��Щ��������Ϊ�� php.ini �е�����Ӱ�졣
����Ĭ�ϵ� APC �趨���ڴ������װ�Ѿ�û���⣬��רҵ��ԱӦ���ǵ������²�����
APC��������Ҫ������ѡ���һ�������ڴ潫�������APC;�ڶ���ÿ������APC�Ƿ����ļ��ġ�����iniѡ��ֱ������Щ���� apc.shm_size ��apc.stat.��������������ϸ�Ķ�������½ڡ�
һ������������������, apc.php �ű����Կ�����һ������ͨ����������ʵ���WebĿ¼�У�ͨ���������������ű���õ�APC����״̬����ϸ�����������PHP��������GD��չ������������ʾһЩ��Ȥ��ͼ����Ȼ����Ҫ��������Ҫȷ����Ļ������ļ��� ���APC�����ˣ� ������ȫͳ�� ��Ŀ (�����Ͻ�)����ʾ����������ʲ����������� apc.ttl ����û�б����ʵĻ��档 �������ʹ�������С���ĺܺ����á�������治�ϵı�����������⽫Ӱ�컺���Ч���ͽű������ܡ�����������ֵ���÷�ʽ���Ǹ�APC�����㹻����ڴ档����֮��, ����ͨ�� apc.filters ������ٵĽű���
���� | Ĭ�� | ���ķ�Χ | ������־ |
---|---|---|---|
apc.enabled | "1" | PHP_INI_SYSTEM | PHP_INI_SYSTEM in APC 2. PHP_INI_ALL in APC <= 3.0.12. |
apc.shm_segments | "1" | PHP_INI_SYSTEM | |
apc.shm_size | "30" | PHP_INI_SYSTEM | |
apc.optimization | "0" | PHP_INI_ALL | PHP_INI_SYSTEM in APC 2. Removed in APC 3.0.13. |
apc.num_files_hint | "1000" | PHP_INI_SYSTEM | |
apc.user_entries_hint | "4096" | PHP_INI_SYSTEM | Available since APC 3.0.0. |
apc.ttl | "0" | PHP_INI_SYSTEM | Available since APC 3.0.0. |
apc.user_ttl | "0" | PHP_INI_SYSTEM | Available since APC 3.0.0. |
apc.gc_ttl | "3600" | PHP_INI_SYSTEM | |
apc.cache_by_default | "1" | PHP_INI_ALL | PHP_INI_SYSTEM in APC <= 3.0.12. Available since APC 3.0.0. |
apc.filters | NULL | PHP_INI_SYSTEM | |
apc.mmap_file_mask | NULL | PHP_INI_SYSTEM | |
apc.slam_defense | "0" | PHP_INI_SYSTEM | Available since APC 3.0.0. |
apc.file_update_protection | "2" | PHP_INI_SYSTEM | Available since APC 3.0.6. |
apc.enable_cli | "0" | PHP_INI_SYSTEM | Available since APC 3.0.7. |
apc.max_file_size | "1M" | PHP_INI_SYSTEM | Available since APC 3.0.7. |
apc.use_request_time | "1" | PHP_INI_ALL | Available since APC 3.1.3. |
apc.stat | "1" | PHP_INI_SYSTEM | Available since APC 3.0.10. |
apc.write_lock | "1" | PHP_INI_SYSTEM | Available since APC 3.0.11. |
apc.report_autofilter | "0" | PHP_INI_SYSTEM | Available since APC 3.0.11. |
apc.include_once_override | "0" | PHP_INI_SYSTEM | Available since APC 3.0.12. |
apc.rfc1867 | "0" | PHP_INI_SYSTEM | Available since APC 3.0.13. |
apc.rfc1867_prefix | "upload_" | PHP_INI_SYSTEM | |
apc.rfc1867_name | "APC_UPLOAD_PROGRESS" | PHP_INI_SYSTEM | |
apc.rfc1867_freq | "0" | PHP_INI_SYSTEM | |
apc.rfc1867_ttl | "3600" | PHP_INI_SYSTEM | Available since APC 3.1.1. |
apc.localcache | "0" | PHP_INI_SYSTEM | Available since APC 3.0.14. |
apc.localcache.size | "512" | PHP_INI_SYSTEM | Available since APC 3.0.14. |
apc.coredump_unmap | "0" | PHP_INI_SYSTEM | Available since APC 3.0.16. |
apc.stat_ctime | "0" | PHP_INI_SYSTEM | Available since APC 3.0.13. |
apc.preload_path | NULL | PHP_INI_SYSTEM | Available since APC 3.1.1. |
apc.file_md5 | "0" | PHP_INI_SYSTEM | Available since APC 3.1.1. |
apc.canonicalize | "1" | PHP_INI_SYSTEM | Available since APC 3.1.1. |
apc.lazy_functions | 0 | PHP_INI_SYSTEM | Available since APC 3.1.3. |
apc.lazy_classes | 0 | PHP_INI_SYSTEM | Available since APC 3.1.3. |
��������ָ��ļ��˵����
apc.enabled
boolean
apc.enabled ������� 0 ������ APC.��Ҫ�����ڵ� APC ����̬������ PHP ʱ����Ϊû������������������(����Ϊ DSO , ��ʱ���Խ�php.ini�е�extension ��ע�͵�)��
apc.shm_segments
integer
����������Ҫ����Ĺ����ڴ�����Ŀ����� APC �ù��˹����ڴ浫���Ѿ��� apc.shm_size ��Ϊ��ϵͳ������������ֵ�����Գ��������ֵ��
apc.shm_size
integer
�� MB Ϊ��λ��ÿ�������ڴ��Ĵ�С��Ĭ��ʱ����Щϵͳ����������� BSD ���֣��Ĺ����ڴ���С�dz��͡�
apc.optimization
integer
�Ż�������Ϊ 0 ������Ż��������ߵ�ֵ��ʹ�ø��������Ż��������dz������ٶ����������������С�
apc.num_files_hint
integer
Web �������ϵı�����������IJ�ͬԴ�ļ�����Ŀ�Ĵ�Ź��ơ������ȷ������Ϊ 0 ��ȥ��������趨��Ҫ��������ǧ��Դ�ļ���վ�㡣
apc.user_entries_hint
integer
��apc.num_files_hint����, ����Ψһ�û������洢��������� �������ȷ��������Ϊ0���ȥ�����
apc.ttl
integer
������Ŀ�ڻ���������������������0 ��ʾ������ʱ������ֵΪ7200~86400 ��Ϊ 0 ��ζ�Ż������п��ܱ��ɵĻ�����Ŀ�������Ӷ���������������Ŀ��
apc.user_ttl
integer
������apc.ttl��ֻ�����ÿ���û����ԣ�����ֵΪ7200~86400�� ��Ϊ 0 ��ζ�Ż������п��ܱ��ɵĻ�����Ŀ�������Ӷ���������������Ŀ�� �������0��APC������ɾ��������Ŀ��
apc.gc_ttl
integer
������Ŀ���������ձ����ܹ����ڵ���������ֵ�ṩ��һ����ȫ��ʩ�����ڷ�����������ִ�л����Դ�ļ�ʱ��������ļ�������ɰ汾�����ᱻ���գ�ֱ���ﵽ�� TTL Ϊֹ����Ϊ�㽫���ô����ԡ�
apc.cache_by_default
boolean
Ĭ��Ϊ on����������Ϊ off ���ͼӺſ�ͷ�� apc.filters һ���ã����ļ�����ƥ�������ʱ�����档
apc.filters
string
һ���Զ��ŷָ��� POSIX ��չ������ʽ���б������һ��ģʽƥ��Դ�ļ���������ļ��������档ע������ƥ����ļ����Ǵ��ݸ� include/require ���ļ����������Ǿ���·�������������ʽ�ĵ�һ���ַ���+ t����ζ���κ�ƥ����ʽ���ļ��ᱻ���棬�����һ���ַ��� - ���κ�ƥ������ᱻ���档 -��Ĭ��ֵ������ʡ�Ե���
apc.mmap_file_mask
string
���ʹ�� --enable-mmap(Ĭ������)ΪAPC������MMAP֧�֣� �����ֵ���Ǵ��ݸ�mmapģ���mktemp�����ļ�����(����ֵΪ" /tmp/apc.XXXXXX")�� ���������ھ����ڴ�ӳ�������Ƿ�Ҫ��file-backed����shared memory backed�� ����ֱ�ӵ�file-backed�ڴ�ӳ�䣬Ҫ���ó�"/tmp/apc.XXXXXX"������(ǡ��6��X)�� Ҫʹ��POSIX����shm_open/mmap����Ҫ���ó�"/apc.shm.XXXXXX"�����ӡ� �㻹������Ϊ"/dev/zero"��Ϊ����ӳ����ڴ�ʹ���ں˵�"/dev/zero"�ӿڡ� �������ָ�����ʾǿ��ʹ������ӳ�䡣
apc.slam_defense
integer
�ڷdz���æ�ķ������ϣ��������������������ļ��� ���������ڶ��������ͼͬʱ����һ���ļ������¾��������� ���ѡ���������ý����ڴ���δ��������ļ�ʱ�������沽��İٷ��ʡ� ������Ϊ75��ʾ������δ��������ļ�ʱ��75%�ĸ��ʲ����л��棬�Ӷ�������ײ���ʡ� ����ʹ�ø�ָ�������Ϊ 0������������ԡ��������apc.write_lockָ�
Deprecated by apc.write_lock.
apc.file_update_protection
integer
������һ�������еķ����������ļ�ʱ����Ӧ��ִ��ԭ�Ӳ����� Ҳ������д��һ����ʱ�ļ���Ȼ���ļ�������(mv)�����յ����֡� �ı��༭���Լ� cp, tar �ȳ���ȴ���������������ģ��Ӷ������п��ܻ����˲�ȱ���ļ��� Ĭ��ֵ 2 ��ʾ�ڷ����ļ�ʱ���������ʱ��������ʱ��С�� 2 ���������塣 �Ǹ����ҵķ����߿��ܵõ���ȱ�����ݣ��������ֻ�Ӱ��ȴ����ͨ���������� �������ȷ�����еĸ��²�������ԭ�Ӳ�������ô������ 0 �رմ����ԡ� ������ϵͳ���ڴ�����IO�������¸��»����������Ҫ�����ֵ��
apc.enable_cli
integer
�Ƿ�ΪCLI�汾����APC���ܣ������ڲ��Ժ͵���Ŀ�IJŴ�ѡ� ����������²�������Ĵ����� �������� CLI ��ÿ�������ϵ� APC ���棬�����ֲ��Է��������ã��ܹ����ɵ�ʹ CLI �汾�� PHP APC
apc.max_file_size
integer
Prevent files larger than this value from getting cached. Defaults to 1M.
apc.stat
integer
�Ƿ����ýű����¼�顣 �ı����ָ��ֵҪ�dz�С�ġ� Ĭ��ֵ On ��ʾAPC��ÿ������ű�ʱ�����ű��Ƿ��£� ������������Զ����±���ͻ�����������ݡ����������������в���Ӱ�졣 �����Ϊ Off ���ʾ�����м�飬�Ӷ�ʹ���ܵõ������ߡ� ����Ϊ��ʹ���µ�������Ч�����������Web������(����ע���������cgi/fcgi���Ƶģ�������cgi/fcgi����)�� �����������Ͻű��ļ����ٸ���, ����ͨ�����ñ�ѡ��������������������
���ָ�����include/require���ļ�ͬ����Ч��������Ҫע����ǣ� �����ʹ�õ������·����APC�ͱ�����ÿһ��include/requireʱ�����м���Զ�λ�ļ��� ��ʹ�þ���·�������������飬���Թ�����ʹ�þ���·������include/require������
apc.write_lock
boolean
�ڷ�æ�ķ������ϣ�Web��������һ�α����������ߺܶ��ļ���ͬһʱ�䱻�ģ�APC���ܻ��α���ͬһ���ļ���д����ֻ֤��һ�����̽����Ա��벢����δ����Ľű�������������ͼʹ�øýű�����ʹ��opcode���棬�����������͵ȴ��������ɡ�
apc.report_autofilter
boolean
�Ƿ��¼��������early/late bindingԭ����Զ�δ������Ľű���
apc.include_once_override
boolean
�Ż�include_once��require_once�����Ա���ִ�ж����ϵͳ���á�
apc.rfc1867
boolean
RFC1867 File Upload Progress hook handler is only available if APC was compiled against PHP 5.2.0 or later. When enabled, any file uploads which includes a field called APC_UPLOAD_PROGRESS before the file field in an upload form will cause APC to automatically create an upload_key user cache entry where key is the value of the APC_UPLOAD_PROGRESS form entry.
Note that the hidden field specified by APC_UPLOAD_PROGRESS must come before the file field, otherwise the upload progress will not work correctly.
Note that the file upload tracking is not threadsafe at this point, so new uploads that happen while a previous one is still going will disable the tracking for the previous.
Example #1 An apc.rfc1867 example
<?php
print_r(apc_fetch("upload_$_POST[APC_UPLOAD_PROGRESS]"));
?>
�������̵���������ڣ�
Array ( [total] => 1142543 [current] => 1142543 [rate] => 1828068.8 [filename] => test [name] => file [temp_filename] => /tmp/php8F [cancel_upload] => 0 [done] => 1 )
apc.rfc1867_prefix
string
�����ϴ��ļ��Ļ�������Ŀ����ǰ
apc.rfc1867_name
string
��Ҫ��APC������ϴ��ļ������ر�������
apc.rfc1867_freq
string
�û��ϴ��ļ�������ĸ���Ƶ�ʡ� ȡֵ���������ļ���С�İٷֱȣ������� "k", "m", or "g" kilobytes, megabytes, or gigabytes ��β�ľ��Գߴ� (��Сд������). 0 ��ʾ�����ܿ�ĸ��£������������ܻᵼ���ϴ��ٶ��½���
apc.rfc1867_ttl
bool
TTL for rfc1867 entries.
apc.localcache
boolean
ʹ�÷��������ؽ���shadow-cache �������Լ���������д��ʱ��֮��ľ�����
apc.localcache.size
integer
The size of the local process shadow-cache, should be set to a sufficiently large value, approximately half of apc.num_files_hint.
apc.coredump_unmap
boolean
����APC���źž��������SIGSEGV�źţ����ź�д������ļ�������Щ�źű����գ�APC����ͼȡ��ӳ��Ĺ����ڴ�Σ��Ӻ����ļ����ų����������ÿ������ϵͳ���ȶ���,�����ܵ��������źŻ��߲���APC�Ĵ������ڴ�����÷�ʽ��
�˹�����DZ�ڵ�Σ�ա����������������ȡ��ӳ��һ�������ڴ���������źž���� ���ܻᵼ�²���Ԥ֪�Ľ����
Note:
��Ȼ��Щ�ں˿��ܻ��ṩ�˱��������Ը�����ڴ�ʱ���ɺ���ת���ļ�����Щʵ�ֿ���Ҳ��������Ҫ�Ĺ����ڴ�Σ����� Apache scoreboard��
apc.stat_ctime
integer
��֤ctime(����ʱ��)���Ա���SVN����rsync���������⣬ȷ�����ϴ�ͳ��inodeû�иı䡣APCͨ��ֻ���mtime(��ʱ��)��
apc.canonicalize
bool
�������Ϊon������no-state ģʽ��������ļ����£�ʱ�Ὣ���·����Ϊ����·����
apc.preload_path
string
apc.use_request_time
bool
Use the SAPI request start time for TTL.
apc.file_md5
bool
��¼�ļ���md5ֵ
apc.lazy_functions
integer
���ú����ӳټ���
apc.lazy_classes
integer
�������ӳټ���