APC에서 캐시 할 큰 데이터 부분이 있습니다 (일반 파일 캐싱이 너무 느립니다).PHP + APC : 데이터를 최대 128M 캐시하는 방법은 무엇입니까?
내가 이런 식으로 뭔가를 시도 :
ini_set('apc.max_file_size', '128M');
die(ini_get('apc.max_file_size'));
그리고 출력은 1M
입니다 apc_store
함수는 항상 데이터의 양 false
를 반환! 오류는 발생하지 않지만 단순히 작동하지 않습니다. 다른 모든 ini_set (예 : memory_limit
)이 제대로 작동하므로 권한 문제가 아닙니다.
내 APC 정보는 다음과 같습니다
Version 3.1.3p1
MMAP Support Enabled
MMAP File Mask no value
Locking type pthread mutex Locks
Revision $Revision: 286798 $
Build Date Apr 18 2010 06:56:17
및 설정은 다음과 같습니다
apc.cache_by_default On
apc.canonicalize On
apc.coredump_unmap Off
apc.enable_cli Off
apc.enabled On
apc.file_md5 Off
apc.file_update_protection 2
apc.filters no value
apc.gc_ttl 3600
apc.include_once_override Off
apc.lazy_classes Off
apc.lazy_functions Off
apc.max_file_size 1M
apc.mmap_file_mask no value
apc.num_files_hint 1000
apc.preload_path no value
apc.report_autofilter Off
apc.rfc1867 Off
apc.rfc1867_freq 0
apc.rfc1867_name APC_UPLOAD_PROGRESS
apc.rfc1867_prefix upload_
apc.rfc1867_ttl 3600
apc.shm_segments 1
apc.shm_size 128
apc.stat On
apc.stat_ctime Off
apc.ttl 0
apc.use_request_time On
apc.user_entries_hint 4096
apc.user_ttl 0
apc.write_lock On
는 내가 같은 빅 데이터의 묘약 캐싱을 허용하도록 설정해야합니까?
'var_dump'는'init_set'의 출력입니다.false 인 경우 스크립트가 PHP 설정을 수정할 수있는 권한을 설정하지 않았을 수 있습니다. –
바로 그거야! var_dump (ini_set ('ap_max_file_size', '128M'));의 출력은'bool (false) '이며'var_dump (ini_set ('memory_limit ','1024M '));의 출력은'1024M'이다. ':/ – Karol