2014-06-27 34 views
12

Làm cách nào để cài đặt APCu trong Windows?Cách cài đặt apcu trong các cửa sổ

Tôi tìm thấy this. Nhưng tôi cần một giải pháp cho Windows.

Tôi sử dụng PHP 5.5.6 (Tôi có gói XAMPP).

+0

http://stackoverflow.com/questions/8682729/activate-apc-at-xampp-windows –

+0

Ý tôi là apcu. Không phải apc. Vì php5.5 bạn cần apcu – user3481997

+0

Xin chào user3481997! Câu trả lời của Robert dưới đây là câu trả lời đúng. Điểm khác biệt duy nhất của bạn là bạn đang sử dụng XAMPP. Trong trường hợp của tôi, thư mục sao chép dll 'đúng' là "C: \ xampp \ php \ ext". Thư mục XAMPP của bạn có thể khác. Kiểm tra nhật ký lỗi PHP của bạn để đảm bảo nó được cài đặt chính xác. –

Trả lời

-2

Tải file .dll từ here

Chỉnh sửa file php.ini và thêm dòng sau đây trong các phần mở rộng phần:

extension = php_apc.dll 
+1

Ý tôi là apcU. Không phải apc. – user3481997

36

This ngắn và thẳng vào vấn đề hướng dẫn sẽ giúp bạn

Cài đặt APCu trên Windows

Giả định

  • Tôi cho rằng bạn biết những gì là APC - Alternative PHP Cache
  • Bạn muốn cài đặt APCu vì APC không tương thích nữa với PHP 5.5.x
  • Bạn muốn cài đặt APCu cho wamp, xampp. Hầu hết các cửa sổ nền tảng phát triển web cho PHP

Hướng dẫn

Pre: Tất cả các thư mục địa điểm có thể khác nhau cho bạn tùy thuộc vào thư mục cài đặt wamp của bạn và phiên bản PHP/apache của bạn.

  1. Đến http://pecl.php.net/package/APCu, có một bảng với các phiên bản có sẵn
  2. Chọn bất kỳ phiên bản phù hợp với bạn tốt hơn (tôi đã chọn 4.0.5 DLL)
  3. Chọn gói từ danh sách DLL, tùy thuộc vào những gì Windows bạn đang sử dụng (32 bit/64 bit) và phiên bản PHP. Trong trường hợp của tôi, tôi chọn 5.5 Chủ đề an toàn (TS) x86
  4. Giải nén tệp lưu trữ, sao chép php_apcu.dll trong C:\wamp\bin\php\php5.5.12\ext.
  5. Đến C:\wamp\bin\apache\apache2.4.9\bin mở php.ini và thêm những dòng sau (Tôi chỉ cần thêm chúng vào cuối của tập tin): cấu hình

    [apcu] 
    extension="C:\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 
    

    này được khuyến khích nằm ở INSTALL tập tin từ kho lưu trữ php_apcu, ngoại trừ vị trí của tệp DLL.

  6. wamp Restart

  7. Đến http://localhost/phpinfo.php và kiểm tra xem bảng cấu hình apcu xuất hiện và apcu được kích hoạt
  8. Nếu bạn cũng muốn sử dụng apcu cho PHP CLI sau đó bạn chỉ cần thêm vào C:\wamp\bin\php\php5.5.12\bin\php.ini các dòng config bạn thêm ở bước 5 trong php.ini của apache.

Kết thúc!

+0

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. – Maks3w

+0

Thật vậy @ Maks3w, cảm ơn! :) – Robert

2

Đối với những người muốn APCu với khả năng tương thích APC lạc hậu (1: 1 thay thế mà không thay đổi codebase, ví dụ apc_cache_info>apcu_cache_info)

  1. Tải php_apcu.dll từ release page (chọn đúng phiên bản PHP, kiến ​​trúc và an toàn thread chế độ)

  2. Tải php_apcu_bc.dll từ PECL

  3. Lưu cả hai tập tin trong ext dir dưới thư mục cài đặt PHP của bạn

  4. phần mở rộng tải trong php.ini:

    extension=php_apcu.dll 
    extension=php_apcu_bc.dll 
    
  5. Configure APCu trong php.ini

    [APCu] 
    apc.enabled=1 
    apc.shm_size=32M 
    apc.ttl=7200 
    apc.enable_cli=1 
    apc.serializer=php 
    

INFO: APC mở rộng với APCu -BC 1.0.3 phải được đặt tên chính xác php_apcu.dll để hoạt động. Khi tôi đặt tên nó là php_apcu_bc-1.0.3-7.1-ts-vc14-x86.dll XAMPP đã không bắt đầu đúng cách (lỗi về việc thiếu php_apc.dll)

0

Vui lòng tham khảo các tài liệu chính thức:
https://secure.php.net/manual/en/opcache.installation.php

Trong trường hợp của tôi, tôi đang sử dụng PHP 5.6 trên XAMPP và tất cả mọi thứ tôi cần làm là để cập nhật tập tin php.ini tôi với (cài đặt đề nghị):

opcache.memory_consumption=128 
opcache.interned_strings_buffer=8 
opcache.max_accelerated_files=4000 
opcache.revalidate_freq=60 
opcache.fast_shutdown=1 
opcache.enable_cli=1 
Các vấn đề liên quan