বিগত কয়েকদিন ধরে ওয়ার্ডপ্রেসে কোনো পোস্ট আপডেট করতে পারছিলাম না। আজ ব্রাউজারের ডেভেলপার টুল চালু করে দেখলাম wp-admin/admin-ajax.php
ফাইলে এরর 500 দেখাচ্ছে। এরপর ওয়ার্ডপ্রেসের ডিবাগ (Debug) মোড চালু করে error_log
ফাইলে নিচের মতো মেসেজ পেলাম।
PHP Fatal error: Uncaught Error: Call to undefined function ini_set() in /home/iqbircom/public_html/wp-includes/load.php:465
ইন্টারনেট (লিংক ১, লিংক ২) থেকে জানতে পারলাম সিকিউরিটির জন্য শেয়ারর্ড হোস্টে পিএইচপি’র ini_set()
কোর ফাংশনটি disable করে রাখা হয়। তাই এটি enable করার চেষ্টা করিনি।
স্টেক ওভারফ্লো’তে একটি সমাধান পেলাম। আর তা হলো wp-config.php
ফাইলে নিচের কোড যোগ করা।
function ini_set() { return; }
এতে কাজ হচ্ছিল, তবে খটকা রয়েই গিয়েছিলো। শেষে cPanel-এ Select PHP Version মেনুতে গিয়ে CloudLinux PHP Selector দেয়াতে সমস্যার সমাধান হয়।