অন্যান্য ওয়েবটাটিক উত্তরের চেয়ে উন্নতি:
ঘ। Http://www.webtatic.com/packages/php54/ এ গাইড ব্যবহার করা :
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
ঘ। আপনাকে প্রথমে বিদ্যমান ইনস্টলড প্যাকেজগুলির পরিবর্তনের প্রয়োজন দেখতে হবে, আপনি পিএইচপি-কমন অপসারণ এবং এক লেনদেনে php54w-সাধারণ ইনস্টল করার জন্য yum শেল ব্যবহার করে এটি করতে পারেন (তাই ভাগ করে নেওয়া নির্ভরতা অপসারণ করা হয় না)
yum shell
> remove php-common
> install php54w-common
> run
…
Is this ok [y/N]: n
ফলাফলগুলিতে "y" বলবেন না, তবে "নির্ভরতার জন্য অপসারণ" এ উল্লিখিত সমস্ত প্যাকেজগুলির নোট নিন eg
Removing for dependencies:
php
php-cli
php-pear
php-pecl-memcache
php-mysql
যদি এই তালিকায় পিএইচপি * ব্যতীত অন্য প্যাকেজ থাকে তবে আপনি নির্বিঘ্নে ওয়েবট্যাটিক পিএইচপি 5.4 এ স্যুইচ করতে পারবেন না, তবে বিকল্পগুলি অনুসন্ধান করতে হবে। ওয়েবট্যাটিকের সমস্ত বেস পিএইচপি প্যাকেজগুলির জন্য প্রতিস্থাপন প্যাকেজ রয়েছে (কনফার্মের জন্য 1 তে লিঙ্কযুক্ত প্যাকেজগুলি দেখুন), সুতরাং কোনও সমস্যা হবে না, যদি না আপনি নির্দিষ্ট পিএইচপি সংস্করণের উপর নির্ভর করে প্যাকেজ ইনস্টল থাকা অন্যান্য 3 য় পক্ষের সংগ্রহস্থল ব্যবহার না করেন ইনস্টল করা নেই।
বাকি ইনস্টলেশন (এখনও yum শেলের মধ্যে) জন্য, আপনি কেবল এই প্যাকেজগুলি সরিয়ে ফেলুন এবং তাদের php54w- * প্রতিরূপগুলি ইনস্টল করুন:
> remove php-common php php-cli php-pear php-pecl-memcache php-mysql
> install php54w-common php54w php54w-cli php54w-pear php54w-pecl-memcache php54w-mysql
> run
…
Is this ok [y/N]: y
তারপরে আপনি কেবলমাত্র প্যাকেজগুলি সরিয়ে ফেলা হবে এবং তালিকায় ইনস্টল করা হবে তা দেখতে পারা উচিত এবং আপনি ইনস্টলেশনটি স্যুইচ করার জন্য নিশ্চিত করতে পারেন। পিএইচপি লোড সহ বর্তমানে চলমান যে কোনও পরিষেবা পুনরায় আরম্ভ করা দরকার, উদাহরণস্বরূপ httpd বা php-fpm।
এটি 'বিজোড়হীন' হিসাবে, ব্যবহারকারীরা ওয়েবসাইটে অ্যাক্সেস করতে সক্ষম হওয়ার সাথে সাথে কোনও সফ্টওয়্যার পরিবর্তন হচ্ছে এর পরিণামগুলি পুরোপুরি বোঝা উচিত। ভাগ করা লাইব্রেরিগুলি সরানো হচ্ছে এবং যখন কোনও প্রক্রিয়া ইতিমধ্যে লোড করা হয়নি তখন যুক্ত করা লাইব্রেরি না থাকলে সম্ভাব্যভাবে লোড হতে পারে। এই অফলাইনের মতো সফ্টওয়্যার আপগ্রেড করা আরও ভাল, এবং প্রক্রিয়াটি প্রত্যাশার মতো কাজ করে যাচাই করার জন্য প্রথমে একটি উত্পাদনহীন মেশিনে ভালভাবে পরীক্ষা করা।
ঘ। হাইপোথিটিকাল সেন্টোস বেস php54 প্যাকেজ (CentOS 5 ব্যবহৃত php53 উপসর্গ) স্যুইচ করতে, আপনি কেবল উপরের পদক্ষেপগুলি php54w অপসারণের সাথে php অপসারণ প্রতিস্থাপন করে, এবং php54w ইনস্টলেশন যেমন php54 ইনস্টলেশন দ্বারা প্রতিস্থাপন করেছেন।
yum shell
> remove php54w-common
> install php54-common
> run
…
Is this ok [y/N]: n
…
> remove php54w-common php54w php54w-cli php54w-pear php54w-pecl-memcache php54w-mysql
> install php54-common php54 php54-cli php54-pear php54-pecl-memcache php54-mysql
> run
Is this ok [y/N]: y
তবে হাইপোথিটিকাল বেস php54 এ স্যুইচ করার ক্ষেত্রে সম্ভবত কিছু প্যাকেজগুলির বিকল্প নেই (যেমন, সেন্টোস 5-তে কোনও php53-pecl-memcache এক্সটেনশন ছিল না) এবং ওয়েবট্যাটিকের এমন প্যাকেজ রয়েছে যা সেন্টোস বেসে উপলভ্য নয় (যেমন php54w) -pecl-zendopcache)। যদি সেগুলি নিখোঁজ হয় তবে সাধারণত এগুলি ইনস্টল করতে সরাসরি পেকল ব্যবহার করা ছাড়া আপনার কাছে অন্য কোনও বিকল্প নেই।
ঘ। যে কোনও পিএইচপি আপগ্রেডগুলি বাগ প্রবর্তন করতে পারে এবং ওয়েবসাইটগুলি পুনরায় পোস্ট করা উচিত। এটি ওয়েবট্যাটিকের সাথে সুনির্দিষ্ট নয়, তবে সাধারণ বৈশিষ্ট্য যে নতুন বৈশিষ্ট্যগুলি নতুন বাগগুলি প্রবর্তন করে।
গৃহীত উত্তরে রেমির সংগ্রহস্থলের বিপরীতে, ওয়েবট্যাটিক ইএল 6 সংগ্রহস্থল কখনই সেন্টোস বেস সংগ্রহস্থলের মতো একই প্যাকেজ নাম ব্যবহার করে না, সুতরাং আপনি যে প্যাকেজে স্যুইচ করতে চান না সেগুলির ইনস্টলেশন / আপগ্রেডকে ওভাররাইড করবে না এবং এগুলি ডিফল্টরূপে সক্ষম করা হবে।
দাবি অস্বীকার: আমি ওয়েবট্যাটিকের মালিক / রক্ষণাবেক্ষণকারী