ওয়ার্ডপ্রেস পরিবেশের জন্য, সাধারণত ব্যবহার করার কোনও কারণ নেই কারণ ini_set
ওয়ার্ডপ্রেস কোর সরবরাহিত সংজ্ঞাগুলি ইতিমধ্যে এটি অর্জন করছে। পিএইচপি যেভাবে কাজ করে তা হ'ল নির্দিষ্ট সেটিংস আপনার সিএমএস (ওয়ার্ডপ্রেস) এর মধ্যে স্বতন্ত্র স্ক্রিপ্টগুলির মধ্যে এবং এমনকি প্রতি ব্যবহারকারী বা প্রতি ডিরেক্টরি ভিত্তিতে (ওয়েব হোস্ট এবং এজেন্সিগুলির হতাশার জন্য ) ওভাররাইড করা যায় ।
ওয়ার্ডপ্রেসে অন-পৃষ্ঠা প্রদর্শন করা থেকে ত্রুটিগুলি অক্ষম করতে, আপনার সত্যিকারের কেবলমাত্র সেটিংস হ'ল:
define('WP_DEBUG', false);
... কারণ যখন WP_DEBUG
অক্ষম থাকে তখন সাব-অপশনগুলি নিষ্ক্রিয় থাকে:
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', false);
মনে রাখবেন যে বিভ্রান্তিকর WP_DEBUG_LOG
বিকল্পটি কেবলমাত্র debug.log
ডিরেক্টরিতে তৈরি হওয়া বোঝায় wp-content
এবং অন্যান্য লগিং সেটিংস ইত্যাদিতে প্রভাব ফেলবে না mind
আবার, ওয়ার্ডপ্রেসের সেটিংস ডিফল্ট পিএইচপি সেটিংসকে ওভাররাইড করতে পারে, তাই আপনার পিএইচপি সেটিংস আপনার wp-config.php
ফাইলে সঠিক সেটিংস থাকার চেয়ে বেশি গুরুত্ব দেয় না , যা অন্যান্য ডাব্লুপি উপাদানগুলির আগে লোড হয়।
এটি বলেছিল, উত্পাদন হিসাবে নীচের মতো ডিফল্ট সেটিংস প্রয়োগ করা ভাল ধারণা:
error_reporting = E_ERROR | E_WARNING | E_PARSE
display_errors = Off
display_startup_errors = Off
log_errors = On
error_log = /var/www/logs/error.log
log_errors_max_len = 1024
ignore_repeated_errors = On
ignore_repeated_source = Off
report_memleaks = On
xmlrpc_errors = 0
html_errors = Off
একটি সম্পূর্ণ উদাহরণের জন্য, আমাদের স্লিকস্ট্যাক php.ini ফাইলটি Nginx এবং পিএইচপি-এফপিএম এর জন্য অনুকূলিত করুন refer
একটি ক্ষেত্রে, কয়েক ঘন্টা অনুসন্ধানের পরে, আমরা বুঝতে পারি যে একটি প্লাগইন (বা থিম) পূর্বে php.ini
এবং সেট থাকা বিভিন্ন ত্রুটি পরিচালনার সেটিংসকে ওভাররাইড করছে wp-config.php
। এটি প্রতিরোধের একমাত্র উপায় হ'ল ওয়ার্ডপ্রেস প্লাগইন বা থিমটি মুছে ফেলা যা আপনার পিএইচপি সেটিংস "হ্যাক" করার চেষ্টা করছে বা তাদের মুছে ফেলতে বলবে কারণ এক্সটেনশনগুলির জন্য আপনার সিএমএসের ডিবাগ বিকল্পগুলিকে ওভাররাইড করার জন্য এটি খুব খারাপ অভ্যাস।
SlickStack, আমরা একটি ব্যাশ স্ক্রিপ্ট নির্মিত যে, "পতাকা" কোনো ini_set
এবং error_reporting
পিএইচপি ফাইল থেকে লাইন /themes/
এবং /plugins/
একটি পাতানো প্লাগইন (পিএইচপি স্ক্রিপ্ট) যে প্রদর্শন ডাব্লু এডমিন ড্যাশবোর্ডে যেমন "হ্যাক" একটি তালিকা ব্যবহার যেমন দৃষ্টান্ত হাইলাইট করে ডিরেক্টরি।