문제

설치하기로 결정했습니다 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 패키지를 완전히 제거하고 다시 설치하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top