PHP 구문 분석 속도를 향상하려면 APC(대체 PHP 캐시)를 설치하세요.

WBOY
풀어 주다: 2016-08-08 09:31:31
원래의
834명이 탐색했습니다.

이 기사에서는 기록용으로 "고성능 PHP 개발"을 인용합니다

명령줄이나 웹 서버에서 PHP 스크립트를 실행할 때 PHP는 필수 5단계를 수행해야 합니다.


Zend 엔진은 파일 시스템에서 파일을 읽고, 사전과 표현식을 스캔하고, 파일을 구문 분석하고, 컴퓨터 코드(Opcode라고 함)를 생성해야 합니다. 마지막으로 Opcode를 실행합니다.

PHP의 수명주기는 매우 짧지만 스크립트에 요청이 있을 때마다 이 5단계를 수행해야 합니다. 특정 PHP 스크립트에 대한 요청이 도착할 때마다 Zend 엔진은 PHP 스크립트의 내용이 변경되지 않은 경우에도 해당 파일에 대한 Opcode를 다시 생성해야 합니다. 이는 스크립트의 초기 요청에는 필요하지만 후속 요청에는 필요하지 않습니다. Opcode 캐싱을 구현하면 PHP 수명을 단축하기 위해 세 단계를 생략할 수 있습니다.

1) 사전 구문 분석

2) 구문 분석

3) Opcode 생성; 🎜>


APC는 PHP 스크립트의 Opcode 캐싱을 실현할 수 있지만 개발 단계에서는 APC를 켤 수 없습니다. 그렇지 않으면 스크립트가 수정되면 Zend 엔진이 계속 작동합니다. 캐시에서 Opcode를 실행합니다.

PECL APC 주소: http://pecl.php.net/package/apc

CentOS6.5 64비트를 예로 들어 APC 설치

wget http://pecl.php.net/get/APC-3.1.9.tgz #下载
tar zxvf APC-3.1.9.tgz  #解压
cd APC-3.1.9   #切换目录
phpize   #调出 configure 配置文件
./configure --with-php-config=/usr/local/php/bin/php-config  #配置
make && make install #编译安装
로그인 후 복사
성공한 다음 apc.so를 생성합니다.
php.ini를 열고

extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.stat=0
apc.ttl=0
로그인 후 복사
을 추가하여 Apache/Nginx를 저장하고 다시 시작하세요.
APC에서 자주 사용하는 추가 설정 매개변수를 살펴보세요~


위 내용은 PHP의 구문 분석 속도를 향상시키기 위한 APC(대체 PHP 캐시) 설치에 대한 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿