2011-08-15 11 views
7

के साथ रीफ्रेश क्यों नहीं करेगा मैंने अभी एक नया मैकबुक समर्थक खरीदा है, और उस पर एमएएमपी स्थापित किया है। सभी फाइलें सही स्थान/htdocs में सहेजी जाती हैं और पहली बार जब मैंने अपनी PHP फाइलें चलाईं, तो सब कुछ ठीक काम कर रहा था। फिर जब मैंने स्क्रिप्ट बदल दी और इसे फिर से चलाया, तो ब्राउजर पेज को फिर से लोड नहीं करेगा, यह फाइल के पुराने (कैश?) संस्करण को प्रदर्शित करेगा।पृष्ठ एमएएमपी

मैंने हार्ड रीफ्रेश करने का प्रयास किया, एक ब्राउज़र पुनरारंभ, एक अलग ब्राउज़र, एक सर्वर पुनरारंभ करें लेकिन इनमें से कोई भी काम नहीं करता है।

+1

मुझे कोड दिखाएं! – Kumar

+1

क्या आप वास्तव में, वास्तव में, वास्तव में सुनिश्चित हैं कि आप सही फ़ाइल संपादित कर रहे हैं? – deceze

+3

क्या कह रहा है? "अगर आप किसी ऐप्पल उत्पाद के मालिक हैं तो आप कैसे जानते हैं? वे आपको बताएंगे।" –

उत्तर

4

कुछ महीनों पहले भी यही बात हो रही थी। यहां समाधान है जो मेरे लिए काम करता है: एमएएमपी में वरीयताओं पर जाएं, और अपाचे पोर्ट को 80 में बदलें, और MYSQL पोर्ट 3306 पर बदलें, फिर सर्वर को पुनरारंभ करें और अपना PHP लोड करने का प्रयास करें।

+1

hmmm ... यह काम नहीं कर रहा है –

+3

अगला सही उत्तर – ncubica

35

यदि आप PHP संस्करण 5.5.3 का उपयोग करते हैं तो आपकी एमएएमपी वरीयताओं में एक कैश है। MAMP time between seeing live changes

अपने MAMP डिर में करने के लिए जाना: /bin/php/php5.5.3/conf/php.ini
और टिप्पणी Opcahe लाइनों: एक ही बात मुझे क्या, मैं वहाँ समाधान पाया

[OPcache] 
;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so" 
; 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

धन्यवाद यह वास्तव में सहायक था! – driechel

+0

सही! धन्यवाद! – Stevanicus

+0

यह सही उत्तर अच्छा है ... – ncubica

1
इसके अलावा द्वारा प्रदान की जवाब देने के लिए

को MAMP प्रो इस्तेमाल करने वाले लोगों के लिए आदी कोडिंग, और विशिष्ट ... MAMP प्रो (मैं mamp.info पर देख के वर्तमान संस्करण पर है कि उस पर एक विकल्प नहीं है मुफ्त एमएएमपी) आपके पास PHP कैश को अक्षम करने का विकल्प है।

आप इसे एमएएमपी प्रो में PHP टैब में शॉर्टकट से एक्सेस कर सकते हैं। या, http://localhost:8888/MAMP/opcache.php# पर ब्राउज़ करें (होस्ट कॉन्फ़िगरेशन और पोर्ट को अपनी कॉन्फ़िगरेशन से मेल खाने के लिए)।

enter image description here

मैं भी ध्यान दिया जाना चाहिए कि MAMP प्रो (कम से कम हाल के वर्ज़न) एक गतिशील रूप से उत्पन्न php.ini फ़ाइल का उपयोग करता है, तो आप अपने स्थानीय फाइल सिस्टम में संपादित नहीं कर सकते।

MAMP फ़ाइलों का संपादन सीधे के बारे में कहने के लिए निम्न,

"तुम हमेशा MAMP प्रो के टेम्पलेट कार्यों का उपयोग करना चाहिए MAMP उपतंत्र के विन्यास फाइल को संपादित करने की है। आप उन्हें दरकिनार को बदलते हैं एमएएमपी प्रो आपके परिवर्तनों को अनदेखा कर दिया जाएगा या अगली बार सर्वर शुरू होने पर ओवरराइट किया जाएगा। "

इसके बजाय, एमएएमपी प्रो में, FILE > Edit Template > PHP > [select the php version you wish to edit] पर जाएं और आवश्यक परिवर्तन करें। बेशक, मैंने जो जानकारी दी है, उसके प्रकाश में, यह वास्तव में जरूरी नहीं है यदि आप बस अपने अपडेट किए गए कोड आउटपुट को वापस रखने से OPCACHE को रोकने की इच्छा रखते हैं। बस इंटरफेस में OPCACHE अक्षम करें।

आप APC या XCache का उपयोग करने के लिए भी स्विच कर सकते हैं, क्योंकि मुझे लगता है कि उनमें से कोई भी कोड आउटपुट के रीफ्रेश में देरी नहीं करता है।

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