PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : روش نصب APC یکی از Cache های PHP



Fazaha
March 9th, 2009, 14:52
این نصب فقط مخصوص سرور داران گرامی و VPS داران با حداقل رم 512 است.
نصب این extension برای php باعث میشه که بار روی سرور کمتر بشه و در واقع load سرور بیاد پایین . خصو.صا در مورد هاستینگ هایی که فروم های vbulletin روی سرورشون هست کاربرد داره.
در آین آموزش فرض شده که سرور لینوکس است.
خیلی مهم : این آموزش برای کسانی است که از suphp استفاده می کنند در غیز این صورت راه دیگری هم هست ( در صورتی که سرور شما Cpanel باشه)
اگر از suphp استفاده نمی کنید از طریق زیر این کش رو نصب کنید :

whm>Module Installer>PECL Modules>APC

اگر از suPHP استفاده می کنین راه بالا به درد نمی خوره
راه دوم :
اول باید وارد ssh بشید
بعد دستور زیر رو وارد کنید تا پکیج این extrension رو دریافت کنید :


wget http://pecl.php.net/get/APC-3.1.2.tgz

*** 3.1.2 ورژن حال حاظر این extension است ممکنه بعدا فرق کنه.

سپس دستورات زیر را وارد کنید :



gzip -d APC-3.1.2.tgz
tar -xf APC-3.1.2.tar
cd APC-3.1.2

دستور زیر را وارد کنید :


phpize

حال دستور زیر را وارد کنید :


./configure -–enable-apc -–enable-apc-mmap –-with-php-config=/usr/local/bin/php-config

حال دستور زیر :


make
و سپس :

make install

دستور آخر را که وارد کنید یک رشته که در واقع آدرس فایل apc.so است را بهتون نشون میده :
حالا باید این extension رو توی php.ini وارد کنیم :
عموما فایل php.ini در این مسیر است :


/usr/local/lib/php.ini

این فایل رو باز کنید (با استفاده از دستور pico یا با استفاده از یه برنامه filemanager مثل CSE :
دنبال لغت extension بگردید :
وقتی extension ها رو پیدا کردید این خط رو بالای همشون و زیر خطی که با extension_dir شروع میشه بنویسید :


extension = "apc.so"

سپس دنبال upload_max_filesize بگردید درست در خط پایینش این رو وراد کنید :

apc.rfc1867 = On

حالا آپاچی رو restart کنید و بعد در ssh این دوستور رو وارد کنید :


php -m

می بینیم که در قسمت Loaded Modules ماژولی به اسم APC داره !:sorcerer: