2016-02-09 7 views
5

मैं डॉकर के लिए वर्चुअलबॉक्स ड्राइवर का उपयोग कर ओएस एक्स पर हूं। /var/www/html/wp-content/plugins/zrडॉकर कंटेनर में अपाचे, PHP, वर्डप्रेस कैशिंग समस्या

जब मैं मेजबान में फ़ाइलों का अद्यतन, वे कंटेनर में अपडेट किया गया लेकिन परिवर्तन भी दिखाई डॉन ': आधिकारिक WordPress डोकर छवि का उपयोग करना, मैं सेटअप अपने स्थानीय मशीन से एक मात्रा कंटेनर

/Users/gezimhome/projects/zr/src को मैप करने के कुछ मिनट बाद तक वेबसाइट पर प्रतिबिंबित करें। मुझे संदेह है कि यह अपाचे कैशिंग कुछ हो सकता है क्योंकि मेरे पास कोई वर्डप्रेस कैशिंग प्लगइन्स इंस्टॉल नहीं है।

अद्यतन: मैंने अन्य प्रकार की फ़ाइलों की कोशिश नहीं की है। जब मैं ब्राउज़र में साइट लोड करता हूं (या यहां तक ​​कि curl का उपयोग कर) PHP फ़ाइलों को अद्यतन नहीं किया जा रहा है।

अपडेट 2: यहां .htaccess फ़ाइल है। यहां docker virtualbox info

+0

विशेष रूप से किस प्रकार की फाइलें –

+0

पूछने के लिए धन्यवाद। PHP फाइलें – Gezim

+0

क्या आपके पोर्ट मैपिंग के साथ कोई समस्या है? क्या आपने अपनी अजीब हेडर के लिए अपनी .htaccess फ़ाइल की जांच की है? –

उत्तर

14

यह पता चला है कि यह PHP में opcache के कारण हुआ था। Opcache wordpress docker image में सक्षम किया गया था इस प्रकार है:

RUN { \ 
     echo 'opcache.memory_consumption=128'; \ 
     echo 'opcache.interned_strings_buffer=8'; \ 
     echo 'opcache.max_accelerated_files=4000'; \ 
     echo 'opcache.revalidate_freq=60'; \ 
     echo 'opcache.fast_shutdown=1'; \ 
     echo 'opcache.enable_cli=1'; \ 
    } > /usr/local/etc/php/conf.d/opcache-recommended.ini 

तो, मैं एक नई docker image for wordpress that disables कैशिंग बनाया। यह अनिवार्य रूप से यह है:

FROM wordpress:latest 
RUN rm -rf /usr/local/etc/php/conf.d/opcache-recommended.ini 
+1

अच्छा लगता है। आप उस पर एक रिक्त फ़ाइल को बस मैप कर सकते हैं जैसे: -v ./blankopcache/opcache-recommended.ini:/usr/local/etc/php/conf.d/opcache-recommended.ini –

+1

इसके लिए धन्यवाद! विकास करते समय कैशिंग बहुत अच्छा नहीं है और आधिकारिक छवि ऑनलाइन उपयोग के ढेर के बारे में कुछ भी नहीं है। –

+1

वाह यह कमाल है। यह मुझे पागल कर रहा था। – Damon

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