Hướng dẫn php_apcu dll

Làm cách nào để cài đặt APCu trong Windows?

Tôi đã tìm thấy cái này . 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].

  • php
  • windows
  • apc

35 hữu ích 1 bình luận 76k xem chia sẻ

answer

81

Hướng dẫn ngắn gọn và đi thẳng vào vấn đề này sẽ giúp bạn

Cài đặt APCu trên Windows

Giả định

  • Tôi giả sử rằng bạn biết APC là gì - Bộ đệm PHP thay thế
  • Bạn muốn cài đặt APCu vì APC không còn tương thích với PHP 5.5.x
  • Bạn muốn cài đặt APCu cho wamp, xampp. Chủ yếu là các nền tảng phát triển web windows cho PHP

Hướng dẫn

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

  1. Tới //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ỳ bản phát hành nào phù hợp với bạn hơn [phiên bản ổn định mới nhất hỗ trợ phiên bản php của bạn]
  3. Chọn gói từ danh sách DLL, tùy thuộc vào Windows bạn đang sử dụng:
    • Phiên bản PHP [5.5 trong trường hợp của bạn]
    • x64 [64 bit] HOẶC x86 [cửa sổ 32 bit]
    • An toàn luồng [để tương thích với Apache]
  4. Giải nén kho lưu trữ, sao chép php_apcu.dllvào C:\wamp\bin\php\php5.5.6\ext.
  5. Đi tới để C:\wamp\bin\apache\apache2.4.9\binmở php.inivà thêm các dòng sau [tôi vừa thêm chúng vào cuối tệp]:

    [apcu]
    extension=php_apcu.dll
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php
    

    Đây là cấu hình được đề xuất nằm trong tệp CÀI ĐẶT từ kho lưu trữ php_apcu, ngoại trừ vị trí của tệp DLL.

  6. Khởi động lại wamp

  7. Truy cập //localhost/phpinfo.php và kiểm tra xem bảng cấu hình apcu có xuất hiện và apcu được bật không
  8. Nếu bạn cũng muốn sử dụng apcu cho PHP CLI thì bạn chỉ cần thêm C:\wamp\bin\php\php5.5.6\bin\php.inicác dòng cấu hình mà bạn đã thêm ở bước 5 trong php.ini của apache.

Kết thúc!

81 hữu ích 1 bình luận chia sẻ

answer

11

Đối với những người muốn APCu có khả năng tương thích ngược APC [thay thế 1: 1 mà không thay đổi cơ sở mã, chẳng hạn apc_cache_info> apcu_cache_info]

  1. Tải xuống php_apcu.dlltừ trang phát hành [chọn phiên bản PHP thích hợp, kiến ​​trúc và chế độ an toàn luồng]

  2. Tải xuống php_apcu_bc.dlltừ PECL

  3. Lưu cả hai tệp trong extdir trong thư mục cài đặt PHP của bạn

  4. Tải các tiện ích mở rộng trong php.ini:

    extension=php_apcu.dll
    extension=php_apcu_bc.dll
    
  5. Định cấu hình APCu trong php.ini

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

THÔNG TIN: Phần mở rộng APC 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.dllXAMPP đã không bắt đầu đúng cách [lỗi do thiếu php_apc.dll]

Lưu ý bổ sung: tệp zip đã tải xuống từ nguồn ở trên cho vc15 chứa tệp có tên php_apc.dll [trong tệp: 'php_apcu_bc-1.0.4-7.2-ts-vc15-x86.zip' ngày: 13/06/2018] - chỉ cần đổi tên nó thành php_apcu_bc.dll đã hoạt động.

11 hữu ích 2 bình luận chia sẻ

answer

1

Điều quan trọng nếu bạn sử dụng phiên bản DLL an toàn cho luồng hoặc không an toàn cho luồng. Đối với tôi, chỉ NTS hoạt động trong Windows 10 x64 và PHP 7.4 bằng cách sử dụng máy chủ PHP được tích hợp sẵn. Thật khó hiểu vì thông báo lỗi mà PHP đưa ra khi chạy php -i là Không thể tải thư viện động 'php_apcu.dll' [đã thử: ext \ php_apcu.dll] như thể tệp không có ở đó.

1 hữu ích 1 bình luận chia sẻ

answer

-1

Vui lòng tham khảo tài liệu chính thức:
//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à mọi thứ tôi cần làm là cập nhật php.initệp của mình với [cài đặt được khuyến 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

-1 hữu ích 1 bình luận chia sẻ

Đăng nhập để trả lời câu hỏi

Có thể bạn quan tâm

Hướng dẫn cài đặt bộ nhớ cache PHP Opcache + APCu để tăng tốc độ cho PHP

PHP 7 được tích hợp sẵn opcode cacher để lưu trữ và tối ưu hóa mã PHP trung gian, có tên “opcache” và có sẵn trong gói php7.0-opcache. Bạn nên cài đặt Opcache để tăng tốc độ trang PHP của bạn. Bên cạnh opcache, ta sẽ cài đặt APCu là wrapper tương thích cho opcache để cung cấp các chức năng của bộ nhớ cache APC, một hệ thống lưu trữ tạm thời được sử dụng trong các phiên bản php 5.x và nhiều hệ thống CMS vẫn sử dụng nó.

Opcache và APCu được cài đặt như sau:

apt-get -y install php7.0-opcache php-apcu

Khởi động lại Apache:

systemctl restart apache2

Bây giờ tải lại //192.168.1.100/info.php trong trình duyệt của bạn và cuộn xuống phần module. ta sẽ tìm thấy nhiều module mới được cài đặt thêm:

Sau khi tiên hành kiểm tra các gói cài đặt đã thành công, hãy xóa tập tin info.php để đảm bào tính an toàn cho server của bạn. Chạy lệnh sau để xóa tập tin.

rm -f /var/www/html/info.php

Số lượt truy cập: 6492457

Chủ Đề