মারাত্মক ত্রুটি: অপরিজ্ঞাত ফাংশন ক্যাশে_জেটে কল করুন () [বন্ধ]


10

সার্ভারে আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি

Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665
Drush command terminated abnormally due to an unrecoverable error.                                                                                [error]
Error: Call to undefined function cache_get() in includes/module.inc, line 665

কিভাবে এটি ঠিক করবেন?


1
আমার ক্ষেত্রে আমি যোগ করে অন্তর্নিহিত ইস্যু পাওয়া function cache_get() { return false; }থেকে settings.php
kqw

5
আমার ক্ষেত্রে উবুন্টু ডিফল্টরূপে পিএইচপি 7 ব্যবহার করতে প্রস্তুত ছিল। আপনার সার্ভারটিও পিএইচপি 5 ব্যবহার করছে বলে ধরে নিয়ে ড্রাশের পিএইচপি 5 প্রয়োজন ... চেষ্টা করুনsudo ln -sfn /usr/bin/php5 /etc/alternatives/php
জর্জি অরপিনেল

উত্তর:


2

আপনি যখন drushকমান্ড লাইনে টাইপ করেন আপনি সম্ভবত আপনার সমস্যা সমাধানের জন্য সঠিক জায়গায় পৌঁছেছিলেন। এই ত্রুটিটি দেখা দেয় যখন drushআপ টু ডেট না থাকে এবং আপনি যখন drushউবুন্টুতে সরকারী সংগ্রহস্থল থেকে ইনস্টল করেন তখন এটি ঘটে ।

কর্মক্ষেত্রটি সহজ: কেবলমাত্র ড্র্যাশের একটি নতুন সংস্করণ ইনস্টল করুন! এবং এটি করার জন্য আপনাকে উবুন্টুর ব্যাকপোর্টগুলি প্যাকেজ থেকে ইনস্টল করতে হবে।


আমিও একই সমাধান পেয়েছিলাম, আমি ড্রশ 4.6 ব্যবহার করছি। আমি কোন সংস্করণে আপগ্রেড করতে পারি?
দীনেশ কুমার সরঙ্গাপনি

13

আমার জন্য কারণটি আলাদা ছিল: কিছু ত্রুটি দ্রুপালের ত্রুটি হ্যান্ডলার দ্বারা ধরা পড়ে না।

আমি new DateTime()আমার মধ্যে একটি ব্যবহার করেছি settings.php(সম্ভবত খুব বিরল) এটি একটি ত্রুটি তৈরি করেছে কারণ date.timezoneআমার সি php.iniএল এলিতে সেটিংস সেট করা হয়নি।

আসল ত্রুটিটি খুঁজে পেতে (এটি আপনার সকলের উত্তরের আকর্ষণীয় অংশ, আমি মনে করি):

আপনার module.inc, লাইন 723 সম্পাদনা করুন ।

cache_getকল করার আগে এই লাইনগুলি যুক্ত করুন ।

if (!function_exists('cache_get')){ 
    debug_print_backtrace(); 
}
$implementations = cache_get('module_implements', 'cache_bootstrap');

এটি আপনাকে সমস্যার আসল উত্স সম্পর্কে প্রচুর তথ্য দিতে পারে!


এটি আমার পক্ষে খুব কার্যকর ছিল, আমার সমস্যাটি ছিল কারণ দ্রুতগতিতে 404 এর একটি সমস্যা। এই ত্রুটিটি পৌঁছানোর বেশ কয়েকটি উপায় রয়েছে বলে মনে হচ্ছে, এই কৌশলটি ডিবাগ করতে সহায়তা করবে। ধন্যবাদ
ক্যাসিভাগাস্টিন

সাহায্য করার জন্য খুশি :)
এটিয়েন

1
আমার সেটিংস.ফ্পে একটি সিনট্যাক্স ত্রুটি ছিল যার ফলে মারাত্মক ত্রুটি হয়েছিল: অপরিজ্ঞাত ফাংশন ক্যাশে_জেটে কল করুন ()। যারা এই সমস্যাটি নিয়ে আছেন তাদের পরামর্শ দিন তারা তাদের সেটিংস.এফপি ফাইলটি দ্বিগুণ পরীক্ষা করে দেখুন।
এনডিভো

এটি মূলত পিএইচপি সর্বশেষ সংস্করণ সমস্যার জন্য যেখানে সেশন.সভ_হ্যান্ডলার কাজ করে না। সুতরাং দয়া করে সেটিংস.ফ্প ইনআই_সেট ('সেশন.সেভ_হ্যান্ডলার', 'ব্যবহারকারীর') থেকে বেলো লাইনটি সরান; বা সেশন_সেট_সেভ_হ্যান্ডলার (নতুন সেশনহ্যান্ডলার ()) দ্বারা লাইনটি প্রতিস্থাপন করুন; ---------------------------- বর্তমান লাইন ইনআই_সেট ('সেশন.সেভ_হ্যান্ডলার', 'ব্যবহারকারী'); সেশন_সেট_সেভ_হ্যান্ডলার (নতুন সেশনহ্যান্ডলার ()) দ্বারা প্রতিস্থাপনের প্রয়োজন;
তাপস তালুকদার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.