আপনি যখন PHP আপগ্রেড করবেন তখন আপনি দেখতে পাবেন যে নতুন ওয়েবসাইটটি কাজ করছে না। এটি সম্ভবত আপনার ওয়েবসাইটের কোডটি বৈশিষ্ট্যগুলি অ্যাক্সেস করার চেষ্টা করার কারণে যা আপনি ব্যবহার করছেন PHP এর নতুন সংস্করণ থেকে পরিবর্তন করা হয়েছে বা সরানো হয়েছে।
আপনি যখন এর মধ্যে স্যুইচ করেন তখন এই ধরনের সমস্যা হওয়ার সম্ভাবনা অনেক বেশি প্রধান PHP এর সংস্করণ, অর্থাৎ আপনি যদি PHP 5.6.0 থেকে 7.0.0 যান।
গৌণ সংস্করণ নম্বরগুলির মধ্যে স্যুইচ করাও (তিন অংশের php সংস্করণ নম্বরের দ্বিতীয় অংশ) এই ধরনের সমস্যা তৈরি করতে পারে, তবে এটি কম সাধারণ এবং সমস্যাগুলি সমাধান করার জন্য আপনার ওয়েবসাইটে প্রয়োজনীয় পরিবর্তনগুলি সম্ভবত ছোট এবং দ্রুত করা হবে৷
বিল্ড সংস্করণগুলির মধ্যে স্যুইচ করা (একটি পিএইচপি সংস্করণ নম্বরের তৃতীয় অংশ) সম্ভবত এই জাতীয় সমস্যা তৈরি করবে না।
কীভাবে আপডেটের শীর্ষে রাখা যায় এবং সেগুলিকে যতটা সম্ভব ব্যথাহীন করা যায়
দিনের শেষে আপনাকে পিএইচপি আপ টু ডেট রাখতে হবে যে সমস্ত কারণে আমরা এই ওয়েবসাইটে অন্যত্র ব্যাখ্যা করেছি। নিয়মিত আপডেটগুলি প্রতি চার বছরে একবার বলার চেয়ে প্রক্রিয়াটিকে অনেক কম বেদনাদায়ক করে তুলবে যখন আপনি আপডেট করার সময় একটি উল্লেখযোগ্য সমস্যা অনুভব করার সম্ভাবনা অনেক বেশি। আপনার ওয়েবসাইট এবং সার্ভারকে ক্রমাগত রক্ষণাবেক্ষণ করলে সময় কমে যাবে এবং বাজে আশ্চর্য হওয়ার সম্ভাবনা কমে যাবে, যখন আপনি হঠাৎ বুঝতে পারবেন যে আপনার PHP পুরানো এবং দুর্বল এবং তারপরে আবিষ্কার করুন যে এই সাইটটি PHP-এর বর্তমান সমর্থিত সংস্করণগুলির অধীনে কাজ করতে সম্পূর্ণরূপে ব্যর্থ হয়েছে।
সর্বশেষ PHP আপডেটের শীর্ষে থাকার জন্য আমাদের বিজ্ঞপ্তি পরিষেবার জন্য সাইন আপ করতে ভুলবেন না। আদর্শভাবে, আপনার ওয়েব সার্ভারে আপনার ওয়েবসাইটের একটি লুকানো কপি সেটআপ করুন যা আপনি পিএইচপি-র নতুন সংস্করণ পরীক্ষা করার জন্য ব্যবহার করতে পারেন। এটি আপনাকে সময়ের আগে দেখতে অনুমতি দেবে আপনি সংস্করণ আপগ্রেড করার সময় কোন সমস্যা দেখা দিলে।
আমি এমনকি ত্রুটি পেতে না, আমার ওয়েবসাইট শুধু একটি সাদা পাতা!
এটি বেশ সাধারণ। একটি উত্পাদন পরিবেশে পিএইচপি যখন তাদের সম্মুখীন হয় তখন ত্রুটিগুলি না দেখানোর জন্য সেট আপ করা স্বাভাবিক। এর ফলে আপনার ওয়েবপৃষ্ঠাটি রেন্ডার করতে ব্যর্থ হতে পারে এবং ফলাফলটি কেবল একটি সাদা খালি ওয়েব পৃষ্ঠা হতে পারে। যদি এটি ঘটে তবে আপনাকে পিএইচপিতে ডিবাগিং সক্ষম করতে হবে। However this ideally wouldn't be done on the live site. আপনি যদি এই সাদা পৃষ্ঠাটি পান, তাহলে পূর্ববর্তী PHP সংস্করণে ফিরে যান যা কাজ করেছিল এবং তারপরে একটি ডুপ্লিকেট লুকানো ওয়েবসাইট সেট আপ করুন যা আপনি নতুন PHP সংস্করণে সমস্যাগুলির সমাধান করতে ব্যবহার করতে পারেন৷
পিএইচপি-এর নতুন সংস্করণে আমি কীভাবে নিরাপদে আমার ওয়েবসাইট পরীক্ষা করব?
উপরে উল্লিখিত হিসাবে, আপনার সাইটের একটি অনুলিপি দিয়ে পরীক্ষা করা সমস্যাগুলি সমাধান করার জন্য সত্যিই একটি কার্যকর উপায়। এর মানে হল যে আপনি সাইটের সাথে তালগোল পাকিয়ে ফেলতে পারেন, নিয়ন্ত্রিত পদ্ধতিতে বিভিন্ন PHP সংস্করণ নিয়ে পরীক্ষা-নিরীক্ষা করতে পারেন যাতে আপনার দর্শকরা যে লাইভ সাইটটি দেখেন সেখানে কোনো ডাউন টাইম বা সমস্যা দেখা দেয় না।
কিভাবে আপনার ওয়েবসাইটের একটি কপি সর্বোত্তমভাবে সেট আপ করবেন তা নির্ভর করে আপনার ওয়েব হোস্টিংয়ের উপর। এটি একটি সঙ্গে আসতে পারে
উন্নয়ন বা
মঞ্চায়ন কোনো ধরনের পরিবেশ। এটি পরীক্ষা করার একমাত্র উপায় হল আপনার পরিষেবা প্রদানকারীকে জিজ্ঞাসা করা।
যদি আপনার প্রদানকারী এই ধরনের কোনো পরিষেবা প্রদান না করে, তাহলে সবচেয়ে ভালো কাজটি হল আপনার সম্পূর্ণ ওয়েবসাইটটিকে অন্য জায়গায় কপি করা। আপনি এটি আপনার নিজের কম্পিউটারে বা দূরবর্তীভাবে হোস্ট করা ওয়েব সার্ভারে করতে পারেন৷ আদর্শভাবে এটি আপনার লাইভ ওয়েবসাইটের মতো ঠিক একই পরিবেশে হবে। এইভাবে আপনি দুটি পৃথক ওয়েব সার্ভার পরিবেশের মধ্যে বিদ্যমান পার্থক্যের যেকোনো সমস্যাকে বাতিল করে দেন।
আপনার ওয়েবসাইটের একটি অনুলিপি সেট আপ করতে আপনাকে সম্ভবত নিম্নলিখিত মূল কাজগুলি করতে হবে:
- আপনার ওয়েব সার্ভারের নতুন ফোল্ডারে ওয়েবসাইটের জন্য সমস্ত ফাইল কপি করুন
- ধরে নিই যে আপনার ওয়েবসাইটটির কাজ করার জন্য একটি ডাটাবেস প্রয়োজন, একটি নতুন ডাটাবেস তৈরি করুন এবং তারপরে লাইভ ডাটাবেস থেকে সমস্ত টেবিল নতুন ডাটাবেসে অনুলিপি করুন।
- ওয়েবসাইটের নতুন প্রিভিউ কপির জন্য প্রয়োজনীয় কনফিগারেশন পরিবর্তন করুন যে এটি একটি ভিন্ন url এ চলছে তা বোঝার জন্য।
- পাবলিক ইন্টারনেট থেকে সম্পূর্ণভাবে অনুলিপি ওয়েবসাইট লুকানোর জন্য কিছু করুন। এটি হয় নতুন প্রিভিউ ওয়েবসাইটের রুটের জন্য একটি পাসওয়ার্ড সুরক্ষিত ফোল্ডার সেট আপ করতে পারে বা robots.txt ফাইল ব্যবহার করে সার্চ ইঞ্জিন থেকে ওয়েবসাইটটি লুকিয়ে রাখতে পারে।
নিবন্ধ সর্বশেষ আপডেট: 23rd May, 2021