>  기사  >  백엔드 개발  >  PHP에서 APC는 무엇을 의미합니까?

PHP에서 APC는 무엇을 의미합니까?

青灯夜游
青灯夜游원래의
2022-02-11 19:38:102908검색

PHP에서 apc의 전체 이름은 중국어로 "선택적 PHP 캐시"를 의미하는 "대체 PHP 캐시"입니다. 이는 PHP에 효과적이며 웹 서버에서 PHP 코드를 캐시하고 최적화하는 데 사용할 수 있는 오픈 소스 캐시 도구입니다. , 서버 성능을 향상시킵니다.

PHP에서 APC는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

대체 PHP 캐시(APC) 소개

대체 PHP 캐시(APC) 전체 중국어 이름은 다음과 같습니다. "선택적 PHP" "캐시"는 PHP에 효과적인 오픈 소스 캐시 도구로 웹 서버에서 PHP 코드를 캐시 및 최적화하고 서버 성능을 향상시키는 데 사용할 수 있는 무료 개방형 PHP opcode 캐시입니다.

PHP 중간 코드를 캐싱하고 최적화하여 PHP 실행 속도를 높이는 무료 개방형 건전한 프레임워크를 제공하는 것이 목표입니다.

APC의 장점

1. 안정성

여러 대규모 사이트에서 테스트한 결과, 비록 낮은 부하 조건에서도 APC 성능은 eAccelerator에 비해 약간 떨어지지만, 트래픽이 많고 장기간 운영할 경우에는 APC는 eAccelerator보다 더 안정적입니다. PHP가 갑자기 정지되고 사이트에 502 오류가 나타나는 경우 APC를 사용하는 것이 좋습니다.

2. 기술 지원

APC는 빠르게 발전하고 있습니다. FACEBOOK이 APC에 업데이트를 추가한 이후로 많이 발전했습니다. 그러나 새 버전의 eAccelerator는 불안정하고 많은 기능과 코드가 삭제되었습니다.

3. 호환성

APC는 PHP5.3 버전을 잘 지원합니다.

설치 구성:

①: yum install php-apcyum install php-apc

在php.ini里面加上extension=apc.so即可。

②:编译安装

下载:http://pecl.php.net/get/APC-3.1.9.tar.gz

tar xvf apc-3.1.9.tar.gz
cd apc-3.1.9
#/usr/bin/phpize (告诉php要动态加载)
#./configure –enable-apc –enable-apc—mmap–with-php-config=/path/to/php/configfile(使用 which php查看)
#make && make install

将apc.so 移至/path/to/php/extension/下面,改变文件权限:

#chmod 755 apc.so

在配置文件里面添加apc模块

#php –i |grep php.ini 先找到php.ini文件

# vim php.ini
extension_dir = “./”
extension_dir=”/path/to/php/extension”

编写apc.so文件

extension = apc.so
apc.enabled = 1
apc.cache_by_default = On
apc.shm_segments = 1
apc.shm_size = 128
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 1024
apc.write_lock = On
apc.gc_ttl = 3600
apc.ttl = 0
apc.mmap_file_mask = /tmp/apc.xxxxxx

我们是php与Apache结合,重启Apache即可生效。

若是单独的php-fpm,则重启php-fpm生效。

可以再phpinfo() 函数里面查看,也可以使用命令: php –i|grep apc

php.ini에 extension=apc.so를 추가하세요.

②: 컴파일 및 설치

다운로드: http://pecl.php.net/get/APC-3.1.9.tar.gz🎜rrreee🎜apc.so를 /path/to/php/extension/으로 이동합니다. 파일 권한 변경: 🎜rrreee🎜구성 파일에 apc 모듈을 추가하세요🎜🎜#php –i |grep php.ini 먼저 php.ini 파일을 찾으세요
🎜rrreee🎜Write apc. so File 🎜rrreee🎜 아파치에 php를 결합하고, 아파치를 다시 시작하면 적용됩니다. 🎜🎜별도의 php-fpm인 경우 php-fpm을 다시 시작해야 적용됩니다. 🎜🎜phpinfo() 함수에서 보거나 다음 명령을 사용할 수 있습니다: php –i|grep apc🎜🎜권장 학습: "🎜PHP Video Tutorial🎜"🎜

위 내용은 PHP에서 APC는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.