April 28, 2016

Cài đặt APCu trên Windows với WAMP

Cách đây xưa thiệt là xưa, xa thiệt là xa, mình có bài viết cài đặt APC trên nền Linux, cụ thể lúc đó mình dùng CentOS nhằm hỗ trợ tăng tốc cho PHP. APC có cái lợi vừa opcode cache vừa data cache (xem lại bài này để biết chi tiết). Nhưng từ khi PHP 5.5 ra đời thì mình dẹp luôn cái APC vì Zend Optimizer+ ngon, bổ, rẻ nó tích hợp sẵn.

Dự án APC không vì đó mà ngừng lại, họ tách phần data cache ra, tạo một extension riêng cho PHP là APCu - APC User Cache. Thật ra mình cũng không dùng sau này, vì có memcache, redis hỗ trợ ổn cho vấn đề cache data.

Nhưng hôm nay vì lý do phải dùng nó, mà máy công ty là Windows, đang dùng WAMP, nên thôi viết tiếp bài này chia sẻ chơi cho vui.

1 - Download bản DLL cho windows

Mọi người vào link sau để download: https://pecl.php.net/package/APCu/4.0.11/windows
Lưu ý là download đúng version PHP, bản 64bit hay 32bit tùy vào máy của bạn, và non thread safe hay thread safe. Cái quan trọng là làm sao biết nó là non thread safe hay thread safe. Đơn giản là bạn vào phpinfo của WAMP, và tìm đến thông tin sau "Thread Safety" nếu thấy nó enable là bạn chọn bản "thread safe" và dĩ nhiên ngược lại thì chọn "non thread safe"


2 - Gắn DLL này vào đúng khu vực

Tải về xong, nhớ giải nén, lấy cái file DLL của nó, quăng vào khu vực ext của WAMP php (D:\wamp\bin\php\php5.5.12\ext)


3 - Cập nhật lại file php.ini

Bạn đưa thông tin sau vào file php.ini và restart lại WAMP server là mọi chuyện hoàn tất
[APCu]
extension="d:/wamp/bin/php/php5.5.12/ext/php_apcu.dll"
apc.enabled=1
apc.shm_size=32M
apc.ttl=7200
apc.enable_cli=1
apc.serializer=php

No comments:

Post a Comment