كيف تمكّن وحدة OPcache المدمجة في ServBay
باعتباره أداة تطوير ويب متكاملة وقوية، يأتي ServBay مع وحدة OPcache التي يمكن تمكينها بسهولة. OPcache هو وحدة لتخزين مؤقت لشيفرة PHP البينية، مما يعزز أداء تطبيقات PHP بشكل كبير عن طريق تخزين الشيفرة المجمعة مسبقًا.
مقدمة عن وحدة OPcache
OPcache هو امتداد مدمج في PHP مصمم لتحسين أداء تنفيذ PHP. يقوم بتخزين الشيفرة المجمعة للسكريبتات PHP، مما يلغي الحاجة لإعادة تجميع الشيفرة في كل طلب، وبالتالي يقلل من استخدام وحدة المعالجة المركزية والذاكرة، مما يزيد من سرعة الاستجابة.
الميزات الرئيسية
- تحسين الأداء: عن طريق تخزين شيفرة PHP البينية، يقلل من كلفة التجميع ويعزز سرعة تنفيذ تطبيقات PHP بشكل كبير.
- تقليل استهلاك الموارد: يقلل من استخدام وحدة المعالجة المركزية والذاكرة، مما يجعل استخدام موارد الخادم أكثر كفاءة.
- إدارة تلقائية: OPcache يدير التخزين المؤقت تلقائيًا، دون الحاجة إلى تدخل المطورين.
- تكوين مرن: يوفر العديد من خيارات التكوين التي يمكن للمطورين تعديلها بناءً على احتياجاتهم.
- امتداد مدمج: OPcache هو امتداد مدمج في PHP، مما يجعله سهل التثبيت والتكوين.
إصدارات وحدة OPcache المدمجة في ServBay
ServBay يدعم إصدارات متعددة من PHP وكل إصدار مجهز مسبقاً بوحدة OPcache المناسبة.
كيفية تمكين وحدة OPcache
بشكل افتراضي، تكون وحدة OPcache معطلة. تمكين الوحدة يتم بخطوات بسيطة فقط من خلال تحرير ملف التكوين المناسب لإصدار PHP المعين. هنا التفاصيل:
الخطوة الأولى: العثور على ملف التكوين
أولاً، ابحث عن دليل conf.d
للإصدار المناسب من PHP. على سبيل المثال، لتفعيل وحدة OPcache في PHP 8.3، يجب تحرير الملف التالي:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
الخطوة الثانية: تحرير ملف التكوين
افتح ملف opcache.ini
، وأزل تعليق الأسطر التالية وأضف التكوين اللازم:
[Zend Opcache]
; Uncomment the following line to enable Opcache
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
الخطوة الثالثة: إعادة تشغيل خدمة PHP
في لوحة إدارة خدمات ServBay، أعد تشغيل الخدمة الخاصة بـ PHP المناسبة. مثلاً، أعد تشغيل خدمة PHP 8.3. بعد إعادة التشغيل، سيتم تحميل وحدة OPcache بنجاح.
التحقق مما إذا تم تحميل وحدة OPcache بنجاح
يمكنك التحقق من تحميل وحدة OPcache بنجاح بإنشاء ملف PHP بسيط. في دليل الجذر لخادم الويب، أنشئ ملف phpinfo.php
يحتوي على:
<?php
phpinfo();
?>
2
3
زور الموقع https://servbay.host/phpinfo.php
، وابحث في صفحة معلومات PHP عن معلومات وحدة OPcache. إذا رأيت تفاصيل OPcache، فإن الوحدة تم تحميلها بنجاح.
تكوين معلمات OPcache
يوفر OPcache العديد من خيارات التكوين التي يمكن للمطورين تعديلها بناءً على احتياجاتهم. فيما يلي بعض خيارات التكوين الشائعة:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; تعيين حجم الذاكرة المستخدم بواسطة OPcache بالميغابايت
opcache.interned_strings_buffer = 8 ; تعيين حجم الذاكرة المستخدم لتخزين السلاسل الداخلية بالميغابايت
opcache.max_accelerated_files = 10000 ; تعيين الحد الأقصى لعدد الملفات المخزنة مؤقتًا
opcache.revalidate_freq = 2 ; تعيين تردد إعادة التحقق من التخزين المؤقت بالثواني
opcache.fast_shutdown = 1 ; تمكين الإغلاق السريع
opcache.enable_cli = 1 ; تمكين OPcache في وضع CLI
2
3
4
5
6
7
8
9
الخلاصة
يوفر ServBay طريقة سهلة لإدارة وتمكين وحدة OPcache. من خلال إعدادات بسيطة وإعادة تشغيل الخدمة، يمكن للمطورين تمكين وحدة OPcache في إصدارات PHP المختلفة بسهولة، مما يعزز أداء تطبيقات PHP بشكل كبير. يعتبر OPcache أداة فعالة لتحسين أداء تطبيقات PHP عن طريق تقليل كلفة تجميع الشيفرة وزيادة سرعة الاستجابة وكفاءة استخدام الموارد. مع ServBay و OPcache، يمكن للمطورين بناء تطبيقات ويب سريعة الاستجابة وعالية الكفاءة.