ربما تكون لغة PHP هي لغة بناء مواقع الويب الأكثر شيوعًا بين مطوري Linux، وهي أيضًا لغة متاحة للمبرمجين على الأنظمة الأساسية الأخرى. لغة PHP مدعومة بالكامل وسريعة ومرنة للغاية.
ومع ذلك، PHP لديه عيب. نظرًا لأن PHP هي لغة برمجة نصية، فيمكن تحريرها قبل تنفيذ أي برنامج نصي خامل محدد. ولكن نظرًا لأن معظم الأنظمة الحديثة قادرة على القيام بذلك بسرعة هذه الأيام، فمن الجيد دائمًا الحصول على النظام الذي يتمتع بأفضل أداء متميز في الشبكة.
تعد PHP Cache (APC) البديلة أداة تخزين مؤقت مفتوحة المصدر لـ 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، يجب عليك الاتصال بـ phpize من دليل bin/ ضمن دليل التثبيت الخاص بك، على سبيل المثال، إذا قمت بتثبيت PHP ضمن /usr/local/php، فستحتاج إلى تنفيذ /usr/local/php /bin/. phpize.
بعد ذلك، استخدم محرر نصوص لتحرير ملف php.ini (عادةً /etc/php.ini) وأضف المحتوى التالي إلى النهاية:
الامتداد = "/usr/local/php/lib/php/extensions/no-debug -non-zts-20050922/apc.so"
احفظ الملف وأعد تشغيل Apache. بعد ذلك، قم بإنشاء ملف يسمى info.php في مكان ما في شجرة الشبكة الخاصة بك، بما في ذلك ما يلي:
<?php phpinfo(); ?>
افتح هذه الصفحة في متصفحك. سترى جزءًا من APC على الإخراج. يمكنك الآن استخدام APC لتسريع نصوص PHP الخاصة بك.