PHP는 아마도 Linux 개발자들 사이에서 가장 인기 있는 웹사이트 구축 언어일 것이며, 다른 플랫폼의 프로그래머들도 사용할 수 있는 언어일 것입니다. PHP는 완벽하게 지원되며 빠르고 매우 유연합니다.
그러나 PHP에는 결함이 있습니다. PHP는 스크립팅 언어이기 때문에 특정 유휴 스크립트가 실행되기 전에 편집할 수 있습니다. 그러나 요즘 대부분의 최신 시스템은 그렇게 빠르게 작업을 수행할 수 있기 때문에 네트워크에서 눈에 띄는 최고의 성능을 제공하는 시스템을 구입하는 것이 항상 좋은 일입니다.
APC(대체 PHP 캐시)는 편집된 스크립트를 숨길 수 있는 PHP용 오픈 소스 캐시 도구입니다. 따라서 이후 명령의 경우 PHP는 스크립트가 변경된 경우에만 스크립트를 다시 편집할 수 있습니다.
그러나 이는 일부 스크립트에서는 약간의 성능 향상만을 가져올 뿐이며 더 복잡한 스크립트에서는 더 의미가 있을 수 있습니다. 일부 경쟁사와 달리 APC는 오픈 소스이며 널리 사용 가능합니다. APC 웹사이트에서 소스 코드를 다운로드할 수 있습니다.
무료 상용 버전인 Zend Optimizer for Zend도 사용할 수 있습니다. (Zend는 편집기 스크립트인 엔진 PHP를 작성하는 회사입니다.) 그러나 독립 보고서에서는 APC의 이점이 Zend의 최적화 프로그램의 이점보다 더 의미가 있다고 발표했습니다.
APC 설치는 매우 편리합니다. APC의 소스 코드를 다운로드하기만 하면 외부에서 작동하도록 구성할 필요가 없습니다. 최신 버전은 2.0.4입니다. APC를 설치하려면 다음 작업을 수행하십시오.
# tar xvzf APC-2.0.3.tgz
# cd APC-2.0.3
# /usr/bin/phpize
# ./configure --enable-apc
# make
# make install
PHP가 있는 경우 설치가 /usr 아래에 있지 않습니다. 설치 디렉터리 아래의 bin/ 디렉터리에서 phpize를 호출해야 합니다. 예를 들어, /usr/local/php 아래에 PHP를 설치한 경우 /usr/local/php /bin/을 실행해야 합니다. phpize.
그런 다음 텍스트 편집기를 사용하여 php.ini 파일(일반적으로 /etc/php.ini)을 편집하고 끝에 다음 내용을 추가합니다:
Extension="/usr/local/php/lib/php/extensions/no- debug -non-zts-20050922/apc.so"
파일을 저장하고 Apache를 다시 시작합니다. 그런 다음 네트워크 트리 어딘가에 다음을 포함하여 info.php라는 파일을 만듭니다.
<?php phpinfo();>
브라우저에서 이 페이지를 엽니다. 출력에 APC의 일부가 표시됩니다. 이제 APC를 사용하여 PHP 스크립트 속도를 높일 수 있습니다.