تصویر محمدعلی اکبری
APC یک افزونه PHP است که opcode های PHP را کش میکند و به این وسیله سرعت اجرای نرم‌افزارهای نوشته شده با PHP را افزایش می‌دهد.
 

برای نصب APC بر روی WampServer می‌بایست مراحل زیر را طی کنید:
 

1- دانلود نسخه درست APC
ابتدا باید موارد زیر را از نسخه PHP خود بدانید:
- نسخه PHP: به عنوان مثال 5.4
- نسخه VC: به عنوان مثال VC9 که نشان دهنده نسخه Visual C است که با آن PHP را کامپیال کردیم.
- TS و NTS بودن PHP: که نشاند دهنده thread safe یا non thread safe بودن PHP است.
 
سپس با داشتن این اطلاعات از یکی از منابع زیر نسخه php_apc.dll درست را دانلود کنید:
- http://www.mediafire.com/php-win64-extensions#75bansbee0tme
- http://www.anindya.com/php-5-4-8-and-php-5-3-18-x64-64-bit-for-windows (در این سایت باید یک نسخه کامل از PHP همراه با افزونه‌های کامپایل شده را دانلود کنید و سپس از مسیر ext در آن، فایل dll مورد نظر را بردارید)
- http://downloads.php.net/pierre 

2- افزودن APC به PHP
سپس php_apc.dll را در مسیر wamp\bin\php\phpx.y.z\ext کپی کنید. توجه کنید که x.y.z نسخه PHP مورد استفاده شما است.

3- فعال‌سازی و پیکربندی APC
برای اینکار فایل php.ini را ویرایش کرده و مقادیر زیر را در آن وارد کنید:
 
extension=php_apc.dll
 
[APC]
apc.enabled = 1
apc.cache_by_default = 1
apc.enable_cli = 0
apc.shm_segments = 1
apc.shm_size = 64
apc.max_file_size = 1M
apc.stat=1
 
4- راه اندازی مجدد Apache
بعد از راه اندازی مجدد Apache برای اطمینان از نصب صحیح APC اطلاعات phpinfo را بررسی نمایید.
برچسب ها: 

دیدگاه‌ها

تصویر همایون

همایون (تایید نشده)

سلام
ممنون بابت این اموزش واقعا بهش نیاز داشتم :x

تصویر محمدعلی اکبری

محمدعلی اکبری

خیلی وقت‌ها ممکن است یک extention به عنوان مثال cUrl در تنظیمات PHP فعال شده باشد (در php.ini معرفی شده باشد) و همچنین فایل آن نیز در مسیر extention ها موجود باشد اما درست کار نکند.

این مشکل بیشتر زمانی به وجود می‌اید که آن extention درست کامپایل نشده باشد. برای رفع این مشکل با استفاده از موتورهای جستجو سعی کنید نسخه تصحیح شده آن فایل را پیدا کنید.

رونوشت به امیرحسین: درسته که در WampServer تیک cUrl فعال هست اما فایل ext/php_curl.dll در پوشه php را باید با فایل صحیح جایگزین کنی. لینک مفید

تصویر محمدعلی اکبری

محمدعلی اکبری

برای دانستن TS یا NTS بودن و همچنین نسخه VC، عبارت Thread Safety و Compiler را در به php info جستجو کنید.

تصویر محمدعلی اکبری

محمدعلی اکبری

برای نصب memcache هم راه همین است، فقط باید قبل از آن memcached.exe نصب شده باشد.

تصویر iman

iman (تایید نشده)

ممنون از این آموزش ، فقط من موارد فوق را انجام دادم ولی wampam دیگه کار نمیکنه
ممنون میشم اگه کمکم کنید.

تصویر محمدعلی اکبری

محمدعلی اکبری

یه سر به Apache error log و PHP error log بزنید. از منوی WAMP قابل دسترس هستن. انتهای فایل چه خطاهایی گزارش شده؟

تصویر helia

helia (تایید نشده)

طريقه نصب Alternative PHP Cache)APC) در سرور ویندوز رو هم میشه توضیح بدید . هم چنین من با xampp کار میکنم با PHP 5.6.3 ولی نتونستم فایل dll APC متناسب با اونو پیدا کنم. می شه راهنمایی کنید لطفا؟

افزودن نظر جدید