লক্ষণ: আমি বেস আরলগুলি পরিবর্তন করেছি এবং এখন আমার ওয়েবসাইটটি অ্যাক্সেসযোগ্য বা আমি সবকিছু একটি নতুন সার্ভারে স্থানান্তরিত করেছি, পরিবর্তন করি নি base_urlএবং আমার ওয়েবসাইট অ্যাক্সেসযোগ্য।
কীভাবে পিএইচপিএমইএডমিনের সাহায্যে বেস_আরল সেটিংস পরিবর্তন বা পুনরুদ্ধার করবেন
নির্দেশাবলী একটি সরল "একটি স্টোর" ওয়েবসাইটের জন্য যেখানে "ডিফল্ট স্টোর ভিউ "টিকে" ডিফল্ট কনফিগারেশন "থেকে সেটআপটি উত্তীর্ণ করতে সেট করা হয়। প্রতিটি Use Websiteচেক না করা চেকবক্সের জন্য নীচে উল্লিখিত সারণি সারিগুলির একটি অতিরিক্ত উদাহরণ থাকবে ।
আপনার core_config_dataটেবিলটি phpMyAdmin এ খুলুন ।
pathকলাম অনুসারে টেবিলটি বাছাই করুন এবং আপনার অনিরাপদ বিভাগের জন্য নিম্নলিখিত সারিগুলি সন্ধান করুন, তাদের নীচের মত দেখতে হবে:
কলাম
PATH VALUE
web/unsecure/base_url http://www.example.com/
web/unsecure/base_link_url {{unsecure_base_url}}
web/unsecure/base_skin_url {{unsecure_base_url}}skin/
web/unsecure/base_media_url {{unsecure_base_url}}media/
web/unsecure/base_js_url {{unsecure_base_url}}js/
http://www.example.com/আপনার যথাযথ ডোমেন url (পিছনে স্ল্যাশ প্রয়োজনীয়) দিয়ে প্রতিস্থাপন করুন এবং যদি আপনি কোনও সাবফোল্ডারে ইনস্টল করেন তবে এর /পরে এটি যুক্ত করুন।
আপনার সুরক্ষিত বিভাগের জন্য নিম্নলিখিত সারিগুলি সন্ধান করুন, তাদের নীচের মত দেখতে হবে:
কলাম
PATH VALUE
web/secure/base_url https://www.example.com/
web/secure/base_link_url {{secure_base_url}}
web/secure/base_skin_url {{secure_base_url}}skin/
web/secure/base_media_url {{secure_base_url}}media/
web/secure/base_js_url {{secure_base_url}}js/
https://www.example.com/আপনার যথাযথ ডোমেন url (পিছনে স্ল্যাশ প্রয়োজনীয়) দিয়ে প্রতিস্থাপন করুন এবং যদি আপনি কোনও সাবফোল্ডারে ইনস্টল করেন তবে এর /পরে এটি যুক্ত করুন। আপনি যদি এখনও নিজের সুরক্ষা শংসাপত্রটি না পেয়ে থাকেন এবং টিএলএস / এসএসএল সক্ষম করে থাকেন তবে এর httpপরিবর্তে ব্যবহার করুনhttps
সামগ্রী পরিষ্কার var/cache, var/sessionপরিবর্তন করার পর ডিরেক্টরি base_urls।
ক্যাশে এবং সেশনগুলি সাফ করা প্রয়োজনীয় কারণ আপনার কনফিগারটি ক্যাশে করা হয়েছে এবং এটি সাফ করা core_config_dataসারণী থেকে কনফিগারেশন ডেটা পুনরায় পড়তে বাধ্য করে এবং যথাযথ তথ্য দিয়ে সেশন পুনরায় স্থাপন করে।
উল্লেখ্য: আপনি আপনার সেট যদি base_urlজন্য সঠিকভাবে web/unsecure/base_urlএবং web/secure/base_urlআপনি পরিবর্তন সঙ্গে জগাখিচুড়ি প্রায় হবে না {{UNSECURE_BASE_URL}}এবং {{SECURE_BASE_URL}}এন্ট্রি বাকি ম্যাক্রো।
কমান্ড লাইন থেকে mysql এর সাহায্যে বেস_আরল সেটিংস কীভাবে পরিবর্তন করা যায়
- আপনার মাইএসকিউএল ডাটাবেসে লগইন করুন, আপনার ডাটাবেস ব্যবহারকারীর নাম দিয়ে $ USER এবং আপনার ডাটাবেসের নামের সাথে $ ডিবিএএসই প্রতিস্থাপন করুন। এটি আপনাকে আপনার পাসওয়ার্ডের জন্য অনুরোধ করবে:
mysql -u $USER -p $DBASE
- নীচে আপনার বেস_আরএল মানগুলি পরিবর্তন করতে এসকিউএল কমান্ড রয়েছে। অনিরাপদ
http://www.example.com/এবং সুরক্ষিত প্রতিস্থাপন করুন https://www.example.com/(যদি আপনার কাছে এসএসএল / টিএলএস সক্ষম করা থাকে, অন্যথায় https টি এইচপি হওয়া উচিত) আপনার যথাযথ ডোমেন ইউআরএল (ট্রেলিং স্ল্যাশ প্রয়োজনীয়) এবং যদি আপনি কোনও সাবফোল্ডারে ইনস্টল করেন তবে এর /পরে এটি যুক্ত করুন।
এসকিউএল কমান্ড
UPDATE core_config_data SET value = 'http://www.example.com/' WHERE path LIKE 'web/unsecure/base_url';
UPDATE core_config_data SET value = 'https://www.example.com/' WHERE path LIKE 'web/secure/base_url';
- নিম্নলিখিত সাথে আপনার বেস_আরএল সেটিংস পরীক্ষা করুন:
এসকিউএল কমান্ড
SELECT path,value FROM core_config_data WHERE path LIKE 'web/unsecure/base%';
SELECT path,value FROM core_config_data WHERE path LIKE 'web/secure/base%';
- সামগ্রী পরিষ্কার
var/cache, var/sessionপরিবর্তন করার পর ডিরেক্টরি base_urls। ক্যাশে এবং সেশনগুলি সাফ করা প্রয়োজনীয় কারণ আপনার কনফিগারটি ক্যাশে করা হয়েছে এবং এটি সাফ করা core_config_dataসারণী থেকে কনফিগারেশন ডেটা পুনরায় পড়তে বাধ্য করে এবং যথাযথ তথ্য দিয়ে সেশন পুনরায় স্থাপন করে।
var/ডিরেক্টরিতে আপনার অনুমতিগুলি বিশৃঙ্খলাবদ্ধ রয়েছে, ম্যাগেন্টো ম্যাসাঞ্জো ক্যাশেটিকে এখানে সিস্টেমের/tmpডিরেক্টরিতে ডকুমেন্টের মতো সংরক্ষণ করবে এবং ক্যাশে সাফ করারcore_config_dataপরে সার্ভার রিবুট হওয়া বা পর্যাপ্ত অধিকার সহকারীর কেউ না হওয়া পর্যন্ত টানা ক্যাশেড কনফিগারেশন এন্ট্রি সাফ হবে না until Magento এর বিভ্রান্ত ক্যাশে মুছতে পারেন।