عرض مشاركة واحدة
قديم 2007-12-26, 03:27 PM   #1
الصورة الرمزية WebCraker
:: المدير العام ::
تاريخ التسجيل: 2006-07-26
الدولة: جمهورية مصر العربية
العمر: 41
المشاركات: 3,668
التقييم: 858
الصورة الرمزية WebCraker
:: المدير العام ::
تاريخ التسجيل: 2006-07-26
الدولة: جمهورية مصر العربية
العمر: 41
المشاركات: 3,668
التقييم: 858
افتراضي تركيب ال eAccelerator لتسريع ال PHP على السيرفر

ها هو eAccelerator ؟
هو برنامج مفتوح المصدر يتم تركيبه على السيرفر ليساعد في سرعة تنفيذ اومر ال php وبذلك يساعد في اخفاض اللود على السيرفر ... وهو متوافق مع ال Zend ولكن يجب عليك تنصيبه قبل ال Zend ... ولكن على اس حال فلا يفظل تنصيب الاثنان سويا .

والان ... كيف تقوم بتنصيب ال eAccelerator ؟

اولا قم بالدخول الى الشل ... وابدا بالامر التالي :

cd /

ثم هذا الامر :

كود PHP:
wget https://unc.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.2a.tar.gz 


ثم

كود PHP:
tar xvzf eaccelerator-0.9.2a.tar.gz 


كود PHP:
cd eaccelerator 


كود PHP:
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make install 


والان قم بعمل الامر التالي للتعديل على الملف php.ini

كود PHP:
pico -w /usr/local/lib/php.ini 


ثم الامر التالي للبحث

كود PHP:
CTRL w 


ابحث عن : ;Windows Extensions

ولل Zend :
وعدل الى القيم التاليه :

كود PHP:

zend_extension
="/eaccelerator/modules/eaccelerator.so"
eaccelerator.shm_size="16"
#^-هذا لتحديد المساحه المستخدمه من قبل الeaccelerator وهي بالميجا بايت
eaccelerator.cache_dir="/home/eaccelerator"
#^-هذا الملف يعتبر الكاش الذي يتم تخزين فيه الاسكربتات التي عملت
# بامكانك استخدام درايف آخر لتكون العمليه اسرع ... مثل :"/backup/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9" 


لل php :

كود PHP:
extension="/eaccelerator/modules/eaccelerator.so"
eaccelerator.shm_size="16"
#^-هذا لتحديد المساحه المستخدمه من قبل الeaccelerator وهي بالميجا بايت
eaccelerator.cache_dir="/home/eaccelerator"
#^-هذا الملف يعتبر الكاش الذي يتم تخزين فيه الاسكربتات التي عملت
# بامكانك استخدام درايف آخر لتكون العمليه اسرع ... مثل "/backup/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9" 


بعد الانتهاء من التعديلات ... قم بانشاء مجدل جديد باسم eAccelerator دخل ال home بالامر التالي :

كود PHP:
mkdir /home/eaccelerator 


وغير صلاحيته الى 777 لتسمح بالتعديل عليه مباشره بالامر التالي :

كود PHP:
chmod 0777 /home/eaccelerator 


ثم قم بعمل ريستارت للhttpd بالامر التالي :

كود PHP:
httpd restart 


او
كود PHP:
service httpd restart 


وبذلك تكون قد انتهيت من تركيب المسرع ...

منقول


jv;df hg eAccelerator gjsvdu PHP ugn hgsdvtv

WebCraker غير متصل