2009-12-02 33 views
5

Tôi gặp sự cố khi hiểu định dạng được yêu cầu bởi chỉ thị apc.filters trong cấu hình PHP APC. (đặc biệt cho nhiều hơn một mẫu)Cú pháp apc.filters php

manual nói "Danh sách các biểu thức chính quy mở rộng được phân cách bằng dấu phẩy".

Hãy nói rằng tôi không muốn bộ nhớ cache hai tập tin cụ thể là brooklyn.php và boston.php

tôi đặt các mục sau đây:

apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$"

Nó vẫn lưu trữ

Tôi cũng đã thử

apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$"

Vẫn lưu trữ

Tôi thực sự đánh giá cao nếu ai đó có thể viết biểu thức mẫu có nhiều mẫu.

+0

Tôi biết đó là một câu hỏi cũ, nhưng bạn có thể xác nhận nếu bạn đã tìm thấy một giải pháp hoặc bất kỳ câu trả lời nào làm việc? – simonthesorcerer

Trả lời

2

Không thể đợi để xem bạn có nhận được câu trả lời nào không. Tôi không bao giờ có thể nhận được "không bao gồm" để làm việc (câu hỏi liên quan của tôi: apc.filters by path?) Chỉ làm việc cho tôi bằng cách tắt cache_by_default và + ing thay vì đường dẫn.

+0

Vâng, tôi cũng phải làm điều này. :( – MultiformeIngegno

3

Điều này có thực hiện được điều này không?

apc.filters = "-/brooklyn\.php$,-/boston\.php$" 

hoặc

apc.filters = "-/(brooklyn|boston)\.php$" 
2

tôi đã có cùng một vấn đề và cuối cùng tìm thấy con đường để đi. Bạn chỉ cần xóa dấu cách sau mỗi dấu phẩy.

+0

không hoạt động đối với tôi .. – MultiformeIngegno

1

công trình này:

apc.filters = "brooklyn.php$,boston.php$"