আমাকে এতক্ষণ ধরে ধরে ফেললেন এটি একটি এমএএমপি সমস্যা! ওপচিকে ডিফল্টরূপে সক্ষম করা হবে - এবং php.ini অক্ষম করার জন্য টিঙ্কারিং দরকার - যে ওয়েবসাইটগুলিকে পরীক্ষার জন্য ব্যবহার করার কথা? যাইহোক, আমি এই পুরো থ্রেডটি পড়েছি এবং বিভিন্ন সমাধান চেষ্টা করেছি।
সমাধানটি নির্বাচনের জন্য প্রতিটি সমাধান কীভাবে কাজ করে সে সম্পর্কে আমার নোটগুলি এখানে।
প্রতিটি সমাধান নিজস্ব কাজ করে; অতিরিক্ত কাজ করার দরকার নেই।
ওয়েবপেজ কোড সমাধান
opcache_reset ();
<?php opcache_reset(); ?>
- ওয়েবপেজ কোডে অবশ্যই যুক্ত করা উচিত।
- সমস্ত স্ক্রিপ্টগুলি পুনরায় লোড করতে বাধ্য করে।
- এমএএমপি সার্ভার পুনরায় আরম্ভ না করেই কাজ করে।
সার্ভার কনফিগারেশন সমাধান
গুরুত্বপূর্ণ:php.ini
ফাইলটি ইন /Applications/MAMP/bin/php/php5.5.3/conf/php.ini
-তে নয় এবং
ব্যবহার করুন /Applications/MAMP/conf/php5.5.3/php.ini
। আপনি যদি পিএইচপি-র একটি ভিন্ন সংস্করণ ব্যবহার করছেন তবে সেই অনুযায়ী সামঞ্জস্য করুন।
সক্ষম = 0
[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
enable=0
[OPcache]
ভিতরে অধীনে যুক্ত করা আবশ্যক php.ini
।
- ওপ্যাচে অক্ষম করে।
- এমএএমপি সার্ভার পুনঃসূচনা প্রয়োজন।
opcache.revalidate_freq = 0
[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=0
opcache.fast_shutdown=1
opcache.enable_cli=1
- সংশোধন
opcache.revalidate_freq
অধীনে [OPcache]
মধ্যে php.ini
।
- ওপচাকে প্রতি 60 সেকেন্ডের পরিবর্তে প্রতি 0 সেকেন্ডের জন্য আপডেটগুলি পরীক্ষা করে।
- এমএএমপি সার্ভার পুনঃসূচনা প্রয়োজন।
[ওপচছে] মন্তব্য করছি
;[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
- সম্পূর্ণ
[OPcache]
বিভাগটি মন্তব্য করুন php.ini
।
- পিএইচপি সার্ভার থেকে ওপচিকে সরায়।
- এমএএমপি সার্ভার পুনঃসূচনা প্রয়োজন।
বিবেচ্য বিষয়
ওয়েবপেজ কোড সমাধানটি চয়ন করুন যদি:
- আপনাকে কেবল কোনও নির্দিষ্ট প্রকল্পের জন্য স্ক্রিপ্ট রিফ্রেশ করতে বাধ্য করতে হবে
- আপনি এমএএমপি সার্ভারটি পুনরায় আরম্ভ করতে চান না
- আপনি php.ini সম্পাদনা করতে চান না
একটি সার্ভার কনফিগারেশন সমাধান চয়ন করুন যদি:
- আপনি প্রতিটি প্রকল্পে এটি না করে ডিফল্টরূপে ক্যাচিং অক্ষম করতে চান
- আপনি php.ini সম্পাদনা করে আরামদায়ক
enable=0
এটি আমার পক্ষে সহজ সমাধান হিসাবে আমি ব্যক্তিগতভাবে পছন্দ করি এবং আমার ডিফল্টরূপে ক্যাশে অক্ষম করা দরকার।
তথ্যসূত্র