بسم الله الرحمن الرحيم
بعض اصحاب السيرفر SERVERات يفضلون تركيب install مسرع التصفح Alternative PHP Cache (APC) وهوا ممتاز ولكن ليس بدرجة وبكفاءة Xcache وهذا شرح طريقة احترافي لتركيب install البرنامج بدون اية مشاكل
يجب ان يكون نظام الهندل DSO
(PHP Handler DSO)
كيف تعرف ذلك !!؟؟؟
ادخل على لوحة التحكم WHM
Service Configuration >> Configure PHP and SuExec
يجب ان يكون DSO في حال استخدامك SUPHP البرنامج لن يعمل بالصورة المطلوبة وسوف يسبب مشاكل وسوف تلاحظ اخطاء في ملفات اللوج بسبب البرنامج
طريقة تركيب install البرنامج على السيرفر SERVER :
رمز PHP:
cd /usr/src/
wget http://pecl.php.net/get/APC-3.1.9.tgz
tar xvzf APC-3.1.9.tgz
cd APC-3.1.9
/usr/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-apxs --with-php-config=/usr/local/bin/php-config
make
make install
يبقى لدينا خطوة اخيرة وهيا تفعيل البرنامج :
رمز PHP:
pico /usr/local/lib/php.ini
ضع في اخر سطر
رمز PHP:
[apc]
extension= apc.so
apc.enabled = 1
apc.enabled_cli = 1
apc.shm_segments = 1
apc.shm_size = 1024
apc.user_ttl = 7200
apc.file_caches = "file"
apc.mmap_file_mask = "/tmp/apc.XXXXXX"
apc.enable_cli = 1
apc.cache_by_default = 1
apc.coredump_unmap=0
apc.file_update_protection = 2
apc.write_lock=1
apc.user_entries_hint = 4096
apc.stat_ctime=0
apc.stat=0
apc.slam_defense = 1
apc.report_autofilter=0
apc.num_files_hint = 2048
apc.max_file_size = 32M
apc.include_once_override=0
apc.gc_ttl = 3600
apc.optimization = 0
apc.ttl=7200
هذه اعدادات خاصة تم الحصول عليها من خلال مراسلتنا لمطورين البرنامج وتم تزويدنا بأفضل الاعدادات ^_^
يجب عليك التأكد بعد تركيب installه من خلو البرنامج من الاخطاء في المواقع والتأكد انه يعمل بدون اية مشاكل في سيرفر SERVERك من خلال :
مشاهدة ملفات error_log الخاص بمواقع عملاءك التي تستخدم php
مشاهدة اللوج الخاص
رمز PHP:
tail -f /var/log/messages
اذا لاحظت خطاء php kernel فالبرنامج لا يعمل بشكل المطلوب.
بعد تركيب install البرنامج تصفح المواقع الخاصة بك وخاصة السكربتات مثل دليل المواقع والمنتديات اذا ظهر لديك انترنال سيرفر SERVER ايرور internal server error فهنالك مشكلة يجب عليك حلها
بأمكانك اخفاء الرسالة هذه من خلال تعديل الاعدادات كتالي :
استبدال اول سطر بالامر :
رمز PHP:
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20140613/apc.so
او
رمز PHP:
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20140613/"
extension=apc.so
ومن المحتمل انه سوف يعمل لديك ولكن ليس بالصورة المطلوبة وسوف يسبب الاخطاء دائما لك
ملاحظة :
عند مشاهدة رسالة الخطاء في كل مواقع السيرفر SERVER
internal server error
فالمشكلة في برنامج التسريع بدون اي كلام او نقاش
لتعطيله احذف الامر الذي قمت بأضافته في ملف اعدادات php.ini
extension=apc.so
او ضع امامه علامة ;
يصبح بهذا الشكل معطل
رمز PHP:
;extension=apc.so
اتمنى لكم الفائدة من هذا الموضوع واعذروني عن اية اخطاء اذا وجدت
وفي النهاية اتمنى القى دعوه من الآخوان ان الله يوفقني
سـيـرفر مـصـر لخـدمات الـويـب الـمتكاملة