2014-06-15 7 views
9

के साथ एक निर्देशिका को ब्लैकलिस्ट करें मैं एक विशिष्ट निर्देशिका से किसी भी फाइल को कैश करने के लिए ज़ेंड ओपेकैच कैसे बता सकता हूं। , उदा, /var/www/public_html/devzone/*ज़ेंड ओपेकैच

मैं Zend OPcache v7.0.4-dev

उत्तर

20

साथ PHP 5.5.13 का उपयोग आप अपने काली सूची के लिए एक फ़ाइल पथ के साथ opcache.blacklist_filename विन्यास मान सेट चाहिए।

ओपेकैच ब्लैकलिस्ट फ़ाइल का स्थान। एक ब्लैकलिस्ट फ़ाइल एक टेक्स्ट फ़ाइल होती है जिसमें फाइलों के नाम होते हैं जिन्हें प्रति पंक्ति एक नहीं किया जाना चाहिए। वाइल्डकार्ड की अनुमति है, और उपसर्ग भी प्रदान किए जा सकते हैं। अर्ध-कोलन से शुरू होने वाली रेखाओं को टिप्पणियों के रूप में अनदेखा किया जाता है।


उदाहरण के लिए, एक नई फ़ाइल बनाना:

अपने वाइल्डकार्ड सेटिंग के साथ
/etc/php5/opcache-blacklist.txt 

सहेजें:

/var/www/public_html/devzone/* 

और अपने php.ini को काली सूची फ़ाइल पथ जोड़ें:

opcache.blacklist_filename=/etc/php5/opcache-blacklist.txt 
+0

यह नहीं पता था कि यह निर्देशिका स्वीकार करता है ... Ty – user2650277

+1

विंडोज 7 पर काम नहीं करता है PHP 7 – Jace

+2

मुझे यह कारण मिला कि यह विंडोज पर क्यों काम नहीं कर रहा है। देखो [यहां] (https://github.com/php/php-src/blob/6a010ad492ec82ce333fb4fee81fc46fc8e6a0a9/Zend/zend_virtual_cwd.c#L1263), यह opcache मॉड्यूल को ब्लैकलिस्ट फ़ाइल से पथों को हल करने में विफल रहता है। समस्या के आसपास काम करने के लिए, पथ पथ में किसी भी वाइल्डकार्ड का उपयोग न करें। – Anateus

संबंधित मुद्दे