المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح طريقة تركيب install مسرع التصفح Alternative PHP Cache (APC)



loulou ange
11-02-2013, بتوقيت غرينيتش 01:38 AM
بسم الله الرحمن الرحيم

بعض اصحاب السيرفر SERVERات يفضلون تركيب install مسرع التصفح Alternative PHP Cache (APC) وهوا ممتاز ولكن ليس بدرجة وبكفاءة Xcache وهذا شرح طريقة احترافي لتركيب install البرنامج بدون اية مشاكل


يجب ان يكون نظام الهندل DSO
(PHP Handler DSO)

كيف تعرف ذلك !!؟؟؟

ادخل على لوحة التحكم WHM

Service Configuration >> Configure PHP and SuExec

يجب ان يكون DSO في حال استخدامك SUPHP البرنامج لن يعمل بالصورة المطلوبة وسوف يسبب مشاكل وسوف تلاحظ اخطاء في ملفات اللوج بسبب البرنامج


طريقة تركيب install البرنامج على السيرفر SERVER :
رمز PHP:

<code style="white-space:nowrap"> <code> 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
</code> </code>

يبقى لدينا خطوة اخيرة وهيا تفعيل البرنامج :

رمز PHP:

<code style="white-space:nowrap"> <code> pico /usr/local/lib/php.ini
</code> </code>

ضع في اخر سطر
رمز PHP:

<code style="white-space:nowrap"> <code> &#91;apc&#93;
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
</code> </code>

هذه اعدادات خاصة تم الحصول عليها من خلال مراسلتنا لمطورين البرنامج وتم تزويدنا بأفضل الاعدادات ^_^


يجب عليك التأكد بعد تركيب installه من خلو البرنامج من الاخطاء في المواقع والتأكد انه يعمل بدون اية مشاكل في سيرفر SERVERك من خلال :

مشاهدة ملفات error_log الخاص بمواقع عملاءك التي تستخدم php

مشاهدة اللوج الخاص
رمز PHP:

<code style="white-space:nowrap"> <code> tail -f /var/log/messages
</code> </code>

اذا لاحظت خطاء php kernel فالبرنامج لا يعمل بشكل المطلوب.



بعد تركيب install البرنامج تصفح المواقع الخاصة بك وخاصة السكربتات مثل دليل المواقع والمنتديات اذا ظهر لديك انترنال سيرفر SERVER ايرور internal server error فهنالك مشكلة يجب عليك حلها


بأمكانك اخفاء الرسالة هذه من خلال تعديل الاعدادات كتالي :

استبدال اول سطر بالامر :
رمز PHP:

<code style="white-space:nowrap"> <code> zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20140613/apc.so
</code> </code>

او
رمز PHP:

<code style="white-space:nowrap"> <code> extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20140613/"
extension=apc.so
</code> </code>

ومن المحتمل انه سوف يعمل لديك ولكن ليس بالصورة المطلوبة وسوف يسبب الاخطاء دائما لك

ملاحظة :
عند مشاهدة رسالة الخطاء في كل مواقع السيرفر SERVER
internal server error

فالمشكلة في برنامج التسريع بدون اي كلام او نقاش

لتعطيله احذف الامر الذي قمت بأضافته في ملف اعدادات php.ini
extension=apc.so
او ضع امامه علامة ;

يصبح بهذا الشكل معطل
رمز PHP:

<code style="white-space:nowrap"> <code> ;extension=apc.so
</code> </code>

اتمنى لكم الفائدة من هذا الموضوع واعذروني عن اية اخطاء اذا وجدت

وفي النهاية اتمنى القى دعوه من الآخوان ان الله يوفقني

سـيـرفر مـصـر لخـدمات الـويـب الـمتكاملة (http://www.serveregypt.com/)








https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى