OPCache משפר את ביצועי PHP על ידי אחסון קוד בתים של סקריפט מהידור מראש בזיכרון משותף, ובכך מסיר את הצורך של PHP לטעון ולנתח סקריפטים בכל בקשה.
שלב 1: התקנת OPCache
-
התקנה על שרת Ubuntu: פתח את טרמינל השרת שלך והזן את הפקודות הבאות:
sudo apt-get update
sudo apt-get install php-opcache
sudo service apache2 restart
-
הפקודות אלו מעדכנות את רשימת החבילות, מתקינות את OPCache, ואז מאתחלות את שרת Apache לקחת את השינויים בחשבון.
-
התקנה על שרת CentOS: בצע את הפקודות הבאות בטרמינל:
sudo yum update
sudo yum install php-opcache
sudo systemctl restart httpd
-
פקודות אלו יבצעו עדכון, התקנה ואתחול של שרת ה-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 פשוט שיבדוק את המצב:
<?php
phpinfo();
?>
פתח את הקובץ בדפדפן וחפש את הקטע של OPCache בפלט של phpinfo()
כדי לראות את מצב ההגדרות והביצועים.
שלב 4: דוגמאות קוד לשימוש ב-OPCache
בדיקת מצב המטמון: כדי לבדוק את מצב המטמון ואת פרטי הביצועים, אתה יכול להשתמש בפונקציה opcache_get_status()
:
<?php
$status = opcache_get_status();
echo "<pre>";
print_r($status);
echo "</pre>";
?>
ניקוי המטמון: במידת הצורך, ניתן לנקות את מטמון OPCache באמצעות הפונקציה opcache_reset()
:
<?php
opcache_reset();
?>