PHP 7 ו-OpCache
כללי

PHP 7 ו-OpCache – האיץ את האתר שלך

אם אתה מחפש עלייה משמעותית בביצועי האתר שלך, עליך לבדוק את המעבר לשימוש ב-PHP 7 עם Opcache.

דווח על עליות ביצועים של למעלה מ-100%, כאשר אתרי וורדפרס פועלים יותר מפי שניים מהר יותר עם PHP 7 בהשוואה ל-PHP 5.6.

כיצד PHP 7 משפר את ביצועי האתר שלך?

העליות העצומות במהירות של PHP 7 הן תוצאה של שיפורים ב-Zend Engine, השימוש ב-opcode caching ושיפורים במבנה הנתונים. הדבר מביא לשיפור מבנה הנתונים, הפחתה בדרישות הזיכרון וניהול זיכרון יעיל יותר.

כיצד פועל OpCache?

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

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

OpCache מועיל במיוחד לאתרים גדולים, כגון מסחר אלקטרוני ואתרי חברות, אשר מסוגלים לטפל בהרבה יותר בקשות בו-זמנית כאשר OpCache מופעל.

שיקולי תאימות של PHP 7

בעוד ש-PHP 7 תואם בדרך כלל לגרסאות ישנות יותר של PHP, עלולים להתרחש התנגשויות מסוימות. לג'ומלה 3.4 יש בעיות עם PHP 7 למשל, אבל נכון לג'ומלה 3.5 בעיות אלו תוקנו.

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

הפעלת PHP 7

אתה יכול להפעיל את PHP 7 ב- Plesk או cPanel, בהתאם ללוח הבקרה אצל חברת אחסון אתרים בישראל . בשני המקרים, עליך להתחבר ולפתוח את ה-PHP Selector.

כאשר דף ה-PHP Selector נפתח, לחץ על התפריט הנפתח לצד גירסת PHP ובחר 7.

הפעלת OpCache

לאחר שהגדרת את בורר ה-PHP שלך ל-PHP 7, תוכל להפעיל את OpCache עבור האתר שלך.

הפעלת OpCache מחייבת שתגדיר תיקייה עבור הקבצים השמורים במרחב האינטרנט שלך ותוסיף כמה שורות קוד לקובץ php.ini שלך בשורש האתר שלך.
צור תיקייה עבור קבצים בקובץ שמור

התחבר למרחב האינטרנט שלך באמצעות ftp, ולאחר מכן בספריית השורש צור תיקיה עבור הקבצים המאוחסנים במטמון. תן שם לתיקייה משהו כמו ".opcache" (ללא סימני speachmark), הנקודה בתחילת השם תגרום ל- Apache להגן באופן אוטומטי על התיקיה.
הוסף כמה שורות לקובץ php.ini

פתח את קובץ php.ini, שנמצא בתיקיית השורש של האתר שלך, והוסף את הקוד הבא:

zend_extension=opcache.so;
opcache.enable=1;opcache.memory_consumption=32;
opcache.interned_strings_buffer=8;
opcache.max_accelerated_files=3000;
opcache.revalidate_freq=180;
opcache.fast_shutdown=0;
opcache.enable_cli=0;
opcache.revalidate_path=0;
opcache.validate_timestamps=2;
opcache.max_file_size=0;
opcache.file_cache= …/home/user/public_html/.opcache;
opcache.file_cache_only=1;

שים לב שהערך עבור opcache.file_cache (מודגש למעלה) חייב להיות הנתיב המוחלט למרחב האינטרנט שלך.

שמור את השינויים שלך בקובץ php.ini והעלה אותו למרחב האינטרנט שלך, תוך החלפת המקור.
ודא שהכל עובד

לאחר הפעלת OpCache והגישה לאתר שלך מספר פעמים, תבחין שבתיקיית .opcache תכלול כמה קבצים שמורים בתוכה. אם אין קבצים בפנים, סביר להניח שהערך עבור opcache.file_cache בקובץ php.ini שגוי, בדוק את הנתיב ונסה שוב.

מתי עלי לשדרג את תוכנית אחסון אתרים?

תוכנית אחסון אתרים שלך היא אחד התחומים באתר שלך שאתה לא יכול להתעלם מהם. הוא שולט באיזו מידה האתר שלך מתמודד עם תנועה, כמה מהר הוא נטען, כמה שטח אחסון יש לך וכו'. יבוא זמן, אם אתה מצליח, כאשר אתה צריך לשדרג את תוכנית האירוח שלך למשהו שמתאים יותר לאתרים גדולים יותר. אבל מתי זה הזמן? אם אחד מהגורמים הללו נשמע מוכר, יכול להיות שזה רק עכשיו.

כשהאתר שלך פועל לאט

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

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

אבטחת הלקוח בשרת VPS

אבטחת לקוחות היא בהחלט דאגה גדולה. הדבר האחרון שאתה רוצה הוא להודיע ​​לכל מי שאי פעם קנה באתר שלך שהפרטים שלו נפגעו ושהוא צריך לשנות את הסיסמאות שלו. אתה גם לא רוצה להתמודד עם מקרי הונאה.

על מנת למנוע זאת, ייתכן שתרצה לשדרג לחבילת אחסון בעלת תכונות אבטחה חזקות יותר כגון VPS Hosting שבה תוכל לאבטח את הסביבה לסטנדרטים שלך. זוהי סיבה נפוצה לרצון לשדרג, כדי שתוכלו לאפשר ללקוחות שלכם לסמוך עליכם ולבצע את ההזמנות שלהם בתחושת בטיחות אמיתית, אך גם לעמוד בדרישות PCI לעיבוד תשלומים בכרטיס למשל.

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

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

אולי גם תאהב...