PHP 용 APC를 잘못 설정 하시겠습니까?
문제
설치하기로 결정했습니다 APC
내가 일하는 사이트의 속도를 높이기 위해. 슬프게도, 나는 그것이 이미 설치되고 활성화되어 있음을 알았습니다 (서버에서 처음 일한 개발자가 이동했습니다).
그런 다음 메모리가 할당 된 메모리가 필요한지 확인하기 위해 사용법을 확인하기로 결정했습니다. 이것은 내가 이상한 것을 발견했을 때입니다. 이 코드의 간단한 파일 :
<?php
print_r(apc_cache_info());
?>
아파치에서 제공 될 때는 작동하지 않습니다. 나는 얻다 Error 320 (net::ERR_INVALID_RESPONSE): Unknown error.
오류 로그에는 아무것도 없습니다. 로부터 cl
나는 서버에서 잘 작동합니다. 그러나 그것은 단지 내 말만한다 check_apc.php
파일이 캐시되었습니다 (실행중인 스크립트 이름).
그래서 그것은 보입니다 APC
완전히/올바르게 설정되지 않았습니다. 누구든지 문제가 무엇인지 아는 사람이 있습니까?
/etc/php.d/apc.ini의 내용 :
; Enable apc extension module
extension = apc.so
; Options for the apc module
apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=32
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
apc.cache_by_default=1
서버가 실행 중입니다 CentOS
해결책
APC.So가 생성 된 이후 서버에서 PHP 버전을 업그레이드 한 사람이 있습니까? APC.SO는 다른 버전의 PHP에 대해 컴파일되었을 수 있습니다.
가능하면 현재 버전의 PHP에 대해 APC.SO를 다시 컴파일하십시오. 또는 패키지 관리자를 사용하는 경우 APC 패키지를 완전히 제거하고 다시 설치하십시오.
제휴하지 않습니다 StackOverflow