이 기사에서는 기록용으로 "고성능 PHP 개발"을 인용합니다
명령줄이나 웹 서버에서 PHP 스크립트를 실행할 때 PHP는 필수 5단계를 수행해야 합니다.
Zend 엔진은 파일 시스템에서 파일을 읽고, 사전과 표현식을 스캔하고, 파일을 구문 분석하고, 컴퓨터 코드(Opcode라고 함)를 생성해야 합니다. 마지막으로 Opcode를 실행합니다.
PHP의 수명주기는 매우 짧지만 스크립트에 요청이 있을 때마다 이 5단계를 수행해야 합니다. 특정 PHP 스크립트에 대한 요청이 도착할 때마다 Zend 엔진은 PHP 스크립트의 내용이 변경되지 않은 경우에도 해당 파일에 대한 Opcode를 다시 생성해야 합니다. 이는 스크립트의 초기 요청에는 필요하지만 후속 요청에는 필요하지 않습니다. Opcode 캐싱을 구현하면 PHP 수명을 단축하기 위해 세 단계를 생략할 수 있습니다.
1) 사전 구문 분석
2) 구문 분석
3) Opcode 생성; 🎜>
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 #编译安装
extension=apc.so apc.enabled=1 apc.shm_segments=1 apc.shm_size=128 apc.stat=0 apc.ttl=0