كل ما يتعلق عن تثبيت apc اوتوماتيكياً أو يدوياً

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
بسم الله الرحمن الرحيم ..

Alternative PHP Cache وما يطلق عليه كـ اختصار APC: إضافة خاصة لـ php تقوم بزيادة كفاءة الكود المستخدم بوضع cach في memory ..

# كيفية التثبيت:

- الطريقة الأولى (الطريقة الاوتوماتيكية):

1- لأصحاب Cpanel بإمكانك تثبيتها من خلال لوحة WHM كمثال على الصورة :

screen2rr.jpg


2- بإمكانك من خلال pecl عن طريق الأمر التالي :



كود:
pecl install apc
راح يطلب منك استعمال apxs اكتب yes ثم اضغط Enter

- الطريقة الثانية (الطريقة اليدوية من خلال السورس):

1- نقوم بسحب الملف من موقعهم الرسمي عن طريق أمر wget :



كود:
wget http://pecl.php.net/get/APC-3.1.7.tgz
2- نقوم بفك الضغط على الملف عن طريق أمر tar :



كود:
tar -xzf APC-3.1.7.tgz
3- نقوم بالدخول على المجلد عن طريق أمر cd :



كود:
cd APC-3.1.7
4- نقوم بتحديد مسار php عن طريق أمر which :



كود:
which php
كـ مثال الناتج التالي عن الأمر :



كود:
/usr/local/bin/php
نحفظ هالمسار لاستخدامه في عملية التعريف :



كود:
/usr/local/bin/
5- نقوم بتهيئة PECL المراد تركيبه عن طريق الأمر التالي :



كود:
phpsize
6- نقوم بتعريف الخيارات عن طريق الأمر التالي وعلى حسب مسار php السابق مع تفعيل apc عن طريق apxs :



كود:
./configure --enable-apc --enable-apc-mmap --with-apxs --with-php-config=/usr/local/bin/php-config
7- ثم نقوم بتهيئة الملفات قبل تثبيتها بالأمر التالي :



كود:
make
8- ثم نقوم بتثبيتها عبر الأمر التالي :



كود:
make install
9- ثم نقوم بإضافة ملف apc.so الخاص بالبرنامج الموجود في Extension Shared Directory في ملف php.ini ...

نحدد مسار ملف php.ini عن طريق أمر locate أو php كمثال لكل من الأمرين :



كود:
locate php.ini
أو



كود:
php -i | grep php.ini
كمثال حددنا المسار التالي :



كود:
/usr/local/lib/php.ini
نقوم بفتحه بأي محرر كـ مثال nano :



كود:
nano /usr/local/lib/php.ini

وإضافة extension = "apc.so" تحت extenson_dir= ليصبح الناتج التالي كـ مثال هكذا :




كود:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
extension = "apc.so
"


10 - نقوم بعمل ريستارت للاباتشي :



كود:
service httpd restart
11- نطبق الأمر التالي للتأكد من تثبيت php module المضاف بنجاح :



كود:
php -i | grep apc
المصدر : هنا

انتهى ..