OPCache משפר את ביצועי PHP על ידי אחסון קוד בתים של סקריפט מהידור מראש בזיכרון משותף, ובכך מסיר את הצורך של PHP לטעון ולנתח סקריפטים בכל בקשה.

שלב 1: התקנת OPCache

  1. התקנה על שרת Ubuntu: פתח את טרמינל השרת שלך והזן את הפקודות הבאות:

sudo apt-get update

sudo apt-get install php-opcache

sudo service apache2 restart

  1. הפקודות אלו מעדכנות את רשימת החבילות, מתקינות את OPCache, ואז מאתחלות את שרת Apache לקחת את השינויים בחשבון.

  2. התקנה על שרת CentOS: בצע את הפקודות הבאות בטרמינל:

sudo yum update

sudo yum install php-opcache

sudo systemctl restart httpd

  1. פקודות אלו יבצעו עדכון, התקנה ואתחול של שרת ה-HTTP.

שלב 2: תצורת OPCache

עליך לבצע תצורה של OPCache לפי דרישות האתר שלך. פתח את קובץ התצורה של PHP (php.ini) והוסף או עדכן את השורות הבאות:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.enable_cli=1

  • opcache.enable: מפעיל את OPCache.
  • opcache.memory_consumption: קובע את כמות הזיכרון במגה-בייט ש-OPCache ישתמש בה.
  • opcache.interned_strings_buffer: כמות הזיכרון למחרוזות מיתר.
  • opcache.max_accelerated_files: מספר הקבצים שיכולים להיות מאוחסנים במטמון.
  • opcache.revalidate_freq: תדירות, בשניות, שבה OPCache יבדוק אם קבצים צריכים להיות רעננים.
  • opcache.enable_cli: מאפשר OPCache גם עבור סקריפטים שמופעלים מה-CLI.

שלב 3: בדיקה ש-OPCache פועל

כדי לוודא ש-OPCache מופעל ועובד כראוי, יצירת קובץ PHP פשוט שיבדוק את המצב:

פתח את הקובץ בדפדפן וחפש את הקטע של OPCache בפלט של phpinfo() כדי לראות את מצב ההגדרות והביצועים.

שלב 4: דוגמאות קוד לשימוש ב-OPCache

בדיקת מצב המטמון: כדי לבדוק את מצב המטמון ואת פרטי הביצועים, אתה יכול להשתמש בפונקציה opcache_get_status():

<?php
$status = opcache_get_status();
echo "<pre>";
print_r($status);
echo "</pre>";
?>

ניקוי המטמון: במידת הצורך, ניתן לנקות את מטמון OPCache באמצעות הפונקציה opcache_reset():