উইন্ডোজের জন্য এক্সএএমপিপিতে পিএইচপি আপগ্রেড করছেন?


175

আমি জানতে চাই আপনি কীভাবে উইন্ডোজের জন্য এক্সএ্যাম্পে পিএইচপি আপগ্রেড করবেন? আমি মূল পিএইচপি সাইট থেকে সর্বশেষ পিএইচপি সংস্করণটি ডাউনলোড করার চেষ্টা করেছি কিন্তু যখন আমি চেক করি (phpinfo) তখনও বুঝতে পারি যে পূর্ববর্তী সংস্করণটি এখনও ব্যবহারের মধ্যে নেই।


এই পোস্ট অনুসরণ করুন । এটা আমার কাজ করে।
আবু আবু

উত্তর:


126

আপনার এইচটিডোকস এবং ডেটা ফোল্ডার (মাইএসকিউএল ফোল্ডারের সাবফোল্ডার) এর ব্যাকআপ নিন, আপগ্রেড করা সংস্করণটি পুনরায় ইনস্টল করুন এবং সেই ফোল্ডারগুলি প্রতিস্থাপন করুন।

দ্রষ্টব্য: আপনি যদি পিএইচপি (php.ini), অ্যাপাচি (httpd.conf) বা অন্য যে কোনও কনফিগারেশন ফাইলগুলি পরিবর্তন করেছেন তবে দয়া করে সেই ফাইলগুলিও আবার নিতে এবং নতুন ইনস্টল করা সংস্করণ দিয়ে তাদের প্রতিস্থাপন করুন।


11
আমি আমার বর্তমান এক্সএএমপিপিটির নাম সি: \ এক্সএএমপিপি থেকে সি: \ এক্সএএমপিপি ওআরআইজি রেখেছি যাতে আমি সিএমএমে এক্সএএমপিপির নতুন সংস্করণ ইনস্টল করতে পারি। এক্সএএমপিপি কিন্তু এখনও কিছু হয়ে যাওয়ার সাথে সাথে আমার অ্যাপের ডেটা এবং মূল সংস্করণ থাকতে পারে। আমি নতুন এক্সএএমপিপি ইনস্টল করার পরে ভয় পেয়েছিলাম এবং দেখেছিলাম যে এটি আমার এক্সএএমপিপি ওআরআইজি - আমার সি: ড্রাইভে "ওভাররোট" করেছে - তবে আমার এইচটিডোকস এবং মাইএসকিএল \ ডেটা নতুন, আপডেট হওয়া সংস্করণে থাকাকালীন মুক্তি পেয়েছিল এক্সএএমপিপি এর।
অ্যান্ড্রু কোপার

2
আমি সর্বদা এটি ব্যবহার করতাম, তবে ব্যাকআপ ডেটা ফোল্ডারের কিছু ডাটাবেস যখন নতুন ইনস্টল করা এক্সএএমপি ফোল্ডারে রাখে তখন ক্র্যাশ হয়ে যায়। সুতরাং, আমি সবসময় অপাচ আপগ্রেড ছাড়াই পিএইচপি আপগ্রেড করতে অনুসন্ধান করি।
সিথু

@ হোয়াইটলেটটারস এবং ব্ল্যাঙ্কস্পেসগুলি আপনি কি এক্সএএমপি ব্যবহারকারী? আমি ভেবেছিলাম যে এক্সএএমপ্প ব্যবহার করে তার পক্ষে এটি পুরোপুরি পরিষ্কার ছিল ... তবুও, আমার উপভোট ধর্মংয়ে যায়, তিনি আগে এবং আরও নির্ভুলতার সাথে উত্তর দিয়েছিলেন, যদি আমি আপাচি এবং মাইএসকিএল একই সংস্করণটি ধরে রাখতে চাই এবং পিএইচপি আপডেট করতে চাই তবে কী হবে? এই অলস (তবে স্পষ্ট) উত্তরটি এর মধ্যে নেই
লুকাশ্রেতা

29
সাবধান হন যে এই উত্তরটি কেবলমাত্র ওয়েব এবং মাইএসকিউএল ডেটা সংরক্ষণের বর্ণনা করে। এটি পিএইচপি (php.ini) অ্যাপাচি (httpd.conf এবং অন্যান্য) ইত্যাদিতে কনফিগারেশন পরিবর্তনগুলি অন্তর্ভুক্ত করে না
কোয়েবল

14
এটি Xampp আপগ্রেড করছে, একই জ্যাম্পের সাথে পিএইচপি আপগ্রেড করছে না।
Skrol29

59

আপনি নীচের লিঙ্কটি যেতে পারেন যেমন এটি আমাকে সহায়তা করেছিল, আপনার জন্যও কাজ করা উচিত। http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html

আমার উত্তরটি বেশ কয়েকটি ব্যবহারকারীকে সহায়তা করেছে বুঝতে পেরে, এখানে মূল লিঙ্ক থেকে সম্পাদনাটি দেওয়া হয়েছে:

সম্পাদনা:

সর্বদা সর্বদা আপনার ডেটা ব্যাকআপ করুন।

  1. পিএইচপি-র সর্বশেষতম বাইনারি সংস্করণটি ডাউনলোড করুন (। জিপ প্যাকেজটি ইনস্টলারটি না পেয়ে তা নিশ্চিত করুন)
  2. এটি একটি ডিরেক্টরিতে ডি-আর্কাইভ করুন
  3. আপনার এক্সএএমপিপি ইনস্টলেশন ডিরেক্টরিটির পিএইচপি সাবফোল্ডারে ডিরেক্টরি সামগ্রীর ওপরে রাইট করুন।
  4. নতুন সংস্করণ সহ ডিরেক্টরি অ্যাপাচি-বিন বিন্যাসের বিষয়বস্তু মুছে ফেলুন।
  5. এখন কৌশলটি : যে ফাইলগুলিতে তাদের নামে একটি '_2' রয়েছে সেগুলি নিন (উদাহরণস্বরূপ php5apache2_2.dll বা php5apache2_2_filter.dll), এপাচি-বিন সাব ডিরেক্টরিতে কপি করুন এবং বিদ্যমান ফাইলগুলি ওভাররাইট করে '_2' অংশটি সরিয়ে দিন। এটি প্রয়োজনীয় কারণ XAMPP দ্বারা অ্যাপাচি সংস্করণ ২.২ ব্যবহার করে এবং ২ টি উপসর্গযুক্ত ফাইলগুলি অ্যাপাচি ২.০ এর জন্য নির্মিত হয়েছে, তাই আপনাকে অবশ্যই নতুন সংস্করণ (যার একটি পৃথক প্লাগইন ইন্টারফেস রয়েছে) এর জন্য ফাইলগুলি বিল্ড নিতে হবে এবং এক্সএএমপিপি প্রত্যাশিত ফাইল নামগুলিতে তাদের পুনরায় নামকরণ করতে হবে ।

দ্রষ্টব্য: এক্সএএমপিপি ইনস্টলেশনের অভ্যন্তরে ফাইলের নতুন সংস্করণ সহ দুটি ডিরেক্টরি আপডেট করা হবে, যেমন phpসাব ডিরেক্টরি এবং apache/binসাব ডিরেক্টরি।


চতুর্থ ধাপের দরকার নেই। বাকি কাজ করার পরে আমি পিএইচপি.আইএন এবং পিএইচপি / অতিরিক্তগুলি ব্যাকআপ ফোল্ডার থেকে অনুলিপি করেছিলাম। (এটি নিবন্ধের মন্তব্যেও উল্লেখ করা হয়েছিল, এটি আমাকেও সাহায্য করেছিল)
মুসা হায়দারি

@ ধর্মং: দুর্ভাগ্যক্রমে আমি আমার সমস্ত এক্সএএমপি, পিএইচপি অ্যাপাচি ফোল্ডারটি মুছে ফেললাম + পিএইচপি-র সর্বশেষ সংস্করণ ইনস্টল করার চেষ্টা করার জন্য। এখন আমি বিভ্রান্ত, কিভাবে শুরু করব? .. আপনি আমাকে সাহায্য করতে পারেন?
পিসি

এখন সর্বশেষতম সংস্করণটি ইনস্টল করুন, তবে আপনার ডেটা (যেমন www ডিরেক্টরি) এখন ধ্বংস হয়ে গেছে, আপনি কিছু পুনরুদ্ধার সফ্টওয়্যার চেষ্টা করতে পারেন।
ধর্মং

1
@ ধর্মং, আপনার পোস্টের জন্য ধন্যবাদ পদক্ষেপ 5 এ আপনি উল্লিখিত ফাইলগুলি কোথায় থাকতে পারেন এবং কন্টেন্টটি ওভাররাইট করার আগে বা পরে (স্টেপ 3,4 তে উল্লিখিত) পরে
নেহাল

আপনাকে এক্সএইচএমপি সাইট থেকে আপনার আগ্রহী পিএইচপি এর সংস্করণটি ডাউনলোড করতে হবে।
ধর্মং

53

সহজ পদ্ধতি আপগ্রেড করার PHPমধ্যে XAMPP:

  1. এর সর্বশেষতম পোর্টেবল সংস্করণ ডাউনলোড করুন XAMPP
  2. সংরক্ষণাগারটি বের করুন (যেখানে XAMPPইতিমধ্যে ইনস্টল করা হয়নি)।
  3. PHPনিষ্কাশিত সংরক্ষণাগার থেকে ফোল্ডারটি অনুলিপি করুন ।
  4. PHPইনস্টল XAMPPডিরেক্টরিতে থাকা ফোল্ডারের ব্যাক আপ রাখুন । আপনি PHPফোল্ডারের নাম পরিবর্তন করতে PHP-oldবা পছন্দ করতে ব্যাকআপ করতে পারেনPHP-version-number
  5. PHPনিষ্কাশন করা সংরক্ষণাগার থেকে যে ফোল্ডারটি অনুলিপি করেছেন তা আটকান ।
  6. আপনি যদি পূর্বে ডিফল্ট সেটিংস পরিবর্তন করে থাকেন তবে php.iniআপনার ব্যাকআপ ফোল্ডারের php.iniফাইলটি ফাইলটি প্রতিস্থাপন করুন ।
  7. এগুলিই, শুরু / পুনরায় চালু করুন server

আমি এক্সএএমপিপি জিপ সংরক্ষণাগারটি খুঁজে পাচ্ছি না, মনে হচ্ছে কেবল কোনও এক্সেস ইনস্টলার রয়েছে।
dlofrodloh

2
@dlofrodloh এখানে আপনি সব XAMPP জানতে পারেন sourceforge.net/projects/xampp/files ফাইল।
বিকাশ খুন্টেটা

2
2018 এর আপডেট: আমি 7.0.27 থেকে 7.2.7 এ আপডেট করার চেষ্টা করেছি এবং মনোযোগের মতো কাজ করেছি। পুরো এক্সএএমপিপি পুনরায় ইনস্টল করার সবচেয়ে বড় সুবিধাটি হ'ল সমস্ত সেটিংস আপ করে রাখা (সেই পিএইচপি.আইএনআই বাদে)। এর জন্য ধন্যবাদ
মাইকেক 700

1
@ ভিকাসখুন্তেটা আমি জানি পিএইচপি আপগ্রেড করার বিষয়ে এটি বিশুদ্ধরূপে তবে বাস্তব বিশ্বে আপনার প্রায়শই ডিবিকেও বিবেচনায় নেওয়া উচিত এবং আপনার জিনিসগুলি আর কাজ না করে দেখে অভদ্র জাগরণ হতে পারে। আমি বেশ কয়েকটা সমাধান চেষ্টা করেছিলাম, এখনও পর্যন্ত আমার পক্ষে কাজ করেনি, তাই আমি এক্সএএমপিপি-র মতো সম্পূর্ণ পরিবেশ থেকে দূরে সরে এসেছি।
এসবিএ

1
@ অ্যাডেনিম্যাক্স আমারও একই সমস্যা ছিল এবং আপনার পিএইচপিএমওয়াই অ্যাডমিন পরামর্শটি দুর্দান্ত কাজ করেছে। আমি এটিও উল্লেখ করতে চাই যে আমার পিএইচপি সংস্করণটি x86 হিসাবে ইনস্টল করা আছে, সুতরাং x64 সংস্করণগুলি কাজ করবে না। এটা তোলে Xampp এক্স 86 সঠিক পোর্টেবল ভার্সন ডাউনলোড করতে প্রয়োজন হয় sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.2 - আপনি x86 অথবা x64 আছে দিয়ে ইনস্টল আপনি না পরীক্ষা করতেphpinfo()
Linesofcode

13

আমার পিএইচপি 5.3.8 থেকে 5.3.29 এ আপডেট করা দরকার । (উভয় থ্রেড নিরাপদ) উইন্ডোতে

আমি যে পদক্ষেপগুলি করেছি:

  1. Xampp এর অধীনে আমার প্রাথমিক পিএইচপি ফোল্ডারটি ব্যাক আপ করুন।
  2. এখান থেকে জিপ ডাউনলোড করুন http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. এই জিপটি এক্সএএমপিপি ফোল্ডারে আনপ্যাক করুন।
  4. পুরানো পিএইচপি ফোল্ডার থেকে পিএইচপি.আইএনআই ফাইলটি নতুন একটিতে অনুলিপি করেছেন।
  5. পুরানো একটি থেকে নতুন পিএইচপি ফোল্ডারে আমার কাছে নেই এমন কয়েকটি ফোল্ডার অনুলিপি করেছেন। উদাহরণস্বরূপ: অতিরিক্ত, যা ব্রাউসক্যাপ.ইএনআই ফাইল রয়েছে (এটির জন্য প্রয়োজনীয়)
  6. পুরানো পিএইচপি এক্স ফোল্ডার থেকে নতুন পিএইচপি এক্স ফোল্ডারে নতুন এক্সটেনশানগুলি অনুলিপি করা হয়েছে । আমি php.ini ফাইল থেকে এক্সটেনশনের তালিকা চেক করে ম্যানুয়ালি এগুলি অনুলিপি করেছি।
  7. এই ফাইলগুলিও অনুলিপি করেছেন: php5apache2_2.dll, php5ts.dll

আশা করি আমি সবকিছু coveredেকে রেখেছি

সম্ভবত আপনি এই পদক্ষেপগুলি কার্যকর করবে না যদি আপনি পিএইচপি এর প্রধান সংস্করণগুলি উদাহরণস্বরূপ 5.3.x থেকে 5.4.x এ পরিবর্তন করেন তবে ছোটখাটো সংস্করণগুলির জন্য এটি কাজ করা উচিত।

এছাড়াও, কী কী দোষ আছে তা দেখার একটি ভাল উপায় ... কমান্ড লাইনটি শুরু করুন এবং সেখান থেকে xampp / apache / bin এর অধীনে, httpd.exe শুরু করার চেষ্টা করুন, এটি খুঁজে পাওয়া ত্রুটির তালিকা প্রদর্শন করবে।


1
পিএইচপি 7 এ যাওয়ার জন্য কাজ করেননি, তবে 5.5 থেকে 5.6 পর্যন্ত ভাল কাজ করেছে!
ভ্লাদ

10

আমি php5.6 থেকে php7.2 এ আপগ্রেড করেছি up

আমি অনুসরণ করা পদক্ষেপ।

  1. এখান থেকে পিএইচপি বাইনারি ডাউনলোড করুন । আমি ভিসি 15 x86 থ্রেড নিরাপদ জিপ ডাউনলোড করেছি ফাইল ।
  2. Xampp / php এর ব্যাকআপ তৈরি করেছে ফোল্ডারটির ।
  3. জিপ ফাইলের সমস্ত বিষয়বস্তু xampp / php ফোল্ডারে এক্সট্রাক্ট করুন।
  4. Php.in অনুলিপি করা হয়েছে (যেমন আমি আগে এটি সংশোধন করেছি এবং আমি আমার কনফিগারেশনটি ফিরে চাই, আপনি যদি ডিফল্ট ব্যবহার করেন তবে এই পদক্ষেপটি এড়িয়ে যান))
  5. ফাইলের নীচে সম্পাদনা করুন

সি: \ XAMPP \ Apache \ সার্ভার \ অতিরিক্ত \ HTTP-xampp.conf

5.1। প্রতিস্থাপন করা

লোডফিল "সি: /xampp/php/php5ts.dll"

লোডফিল "সি: /xampp/php/libpq.dll"

LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"

প্রতি

লোডফিল "সি: /xampp/php/php7ts.dll"

লোডফিল "সি: /xampp/php/libpq.dll"

LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"

  1. অ্যাপাচি পুনরায় চালু করুন

নিখুঁত সমাধান নয়: পিএইচপি সতর্কতা: পিএইচপি স্টার্টআপ: ডায়নামিক লাইব্রেরি 'php_mysql.dll' লোড করতে অক্ষম (চেষ্টা করেছেন: সি: am xampp \ php \ ext \ php_mysql.dll ...
হ্যারি

সঠিক বিল্ডটি ডাউনলোড করার চেষ্টা করুন। আমার ক্ষেত্রে এটি VC15 x86 থ্রেড নিরাপদ ছিল
অনুরাগ প্রশান্ত

1
@ হ্যারি - দয়া করে এটি php7_mysql.dll (অথবা প্রযোজ্য যাই হোক না কেন) এ সংশোধন করুন। প্রশ্নটি ছিল অন্যান্য লাইব্রেরি নয় পিএইচপি মডিউলটি আপগ্রেড করতে।
অনুরাগ প্রশান্ত

9

আমি মনে করি আপনার পছন্দসই পিএইচপি সংস্করণ সহ XAMPP ডাউনলোড এবং ইনস্টল করা দরকার। আমি মনে করি না যে এক্সএএমপিপি-র মধ্যেই যদি এর জন্য কোনও সুবিধা সরবরাহ না করা হয় তবে আপনি কেবলমাত্র এক্সএএমপিপি-র উপাদানগুলি পৃথকভাবে আপগ্রেড করতে পারবেন।




9

http://windows.php.net/download/ ওয়েবসাইট থেকে আপনার পিএইচপি বাইনারি এর কাঙ্ক্ষিত সংস্করণটি ডাউনলোড করুন । থ্রেড নিরাপদ বাইনারি জিপ সংস্করণ ডাউনলোড করুন। পৃথক ফোল্ডারে পিএইচপি-র ডাউনলোড সংস্করণটি আনজিপ করুন। আপনার নতুন পিএইচপি ফোল্ডারের নাম "পিএইচপি" নয় তা নিশ্চিত করুন। আপনি সংস্করণের নাম হিসাবে আরও সুন্দর নাম ব্যবহার করতে পারেন। উদাহরণস্বরূপ পিএইচপি 5.4 এর জন্য আপনি php54 ব্যবহার করতে পারেন।

আপনার এক্সএএমপি ফোল্ডারে নতুন পিএইচপি ফোল্ডারটি অনুলিপি করুন। এখন আপনারxampp / অ্যাপাচি / কনফ / অতিরিক্ত ফোল্ডারে যান। অতিরিক্ত ফোল্ডার থেকে httpd-xampp.conf ফাইলটি খুলুন। নিম্নলিখিত পরিবর্তনশীল পরিবর্তন করুন:

পরিবর্তনশীল PHPINIDir হতে / পরিবর্তনযোগ্য লোডমডুল হতে হবে // php5apache2_2.dl

Httpd-xampp.conf ফাইলটি সংরক্ষণ করুন। আপনার এক্সএএমপিপি অ্যাপাচি সার্ভারটি পুনরায় চালু করুন। যদি আপনার সার্ভারটি সফলভাবে পুনরায় শুরু হয় তবে আপনার সার্ভার পিএইচপি সংস্করণ আপগ্রেড করা হবে।


6

আমার কাছে এখনও মন্তব্য করার মতো খ্যাতি নেই, তবে শর্মার জবাব যোগ করার জন্য:

আপনি আপনার এইচডিডোক্স ফোল্ডারটি নিরাপদ স্থানে অনুলিপি করার পরে, কেবলমাত্র আপনার ডাটাবেসগুলি পিএইচপিএমইডমিন থেকে রফতানি করুন। কেবল আপনার প্রতিটি ডাটাবেসে যান এবং শীর্ষে রফতানি ট্যাবে ক্লিক করুন। এগুলিকে বর্গক্ষেত্র হিসাবে রফতানি করুন (বা যা কিছু হোক না কেন - আপনি যা পছন্দ করেছেন তা কেবল মনে রাখবেন)। আপনার এক্সএএমপিপি ইনস্টলেশন আপগ্রেড করুন। এখন, এক্সএএমপিপি-র নতুন সংস্করণে, আপনি যে ডাটাবেসগুলি পুনরায় সন্নিবেশ করতে চান তা তৈরি করুন। উদাহরণ: আপনার 'টেস্ট' নামে একটি ডাটাবেস রয়েছে যা আপনি আপনার পুরানো ইনস্টলেশন থেকে রফতানি করেছেন, নতুন, খালি ডাটাবেসের নাম একই জিনিস রাখুন। এখন, 'পরীক্ষায়' যান এবং উপরে (আমদানি বোতামের ঠিক পাশের অংশে) আমদানি বোতামটি চাপুন। ফাইলটি বাছাই করুন ক্লিক করুন, আপনি পূর্বে রফতানি করা এসকিউএল ফাইলটি সন্ধান করুন ('টেস্ট.এসকিউএল হওয়া উচিত') এবং আমদানি করুন। আপনার টেবিল এবং ডেটা ঠিক জায়গায় থাকবে।

দ্রষ্টব্য: ডাটাবেসের পুরো সংগ্রহটি রফতানি করার একটি বিকল্প রয়েছে (এটি ফাইলটির নাম 127.0.0.1.sql)। তবে, সঠিকভাবে আমদানি করার মতো ভাগ্য আমি কখনও পাইনি। আপনার প্রতিটি ডাটাবেস কাজ করে তা নিশ্চিত করার জন্য আলাদা করে করুন। আমি এই পোস্টটি দীর্ঘ-বাতাসযুক্ত তৈরি করেছি, তবে এটি কারণ আমি এমন লোকদের জন্য লিখতে পছন্দ করি যারা জানেন না যে তারা এখনও কী করছে (আমি নিজেই খুব বেশি আগে এখানে ছিলাম না (আমরা সবাই কিছু ছিলাম বিন্দু))।

আমার উত্তরের শর্টহ্যান্ড সংস্করণ:
1) পৃথকভাবে আপনার ডাটাবেসগুলি রফতানি করুন
2) আপনার এক্সএএমপিপি'র নতুন ইনস্টলেশনটিতে আমদানি করুন


5
  1. যান phpinfo(), প্রেস ctrl+ + f, এবং টাইপ threadমান বার করো।
  2. যদি এটি সক্ষম থাকে তবে থ্রেড নন নিরাপদ সংস্করণটি ডাউনলোড করুন, অন্যথায় এখান থেকে থ্রেড নিরাপদ সংস্করণটি ডাউনলোড করুন (জিপ)।
  3. এটি এক্সট্রাক্ট করুন এবং এতে ফোল্ডারটির নাম পরিবর্তন করুন php
  4. আপনার xampp ফোল্ডারে যান phpঅন্য কোনও কিছুর জন্য ডিফল্ট ফোল্ডারটির নাম পরিবর্তন করুন ।
  5. phpএক্সএ্যাম্প ডিরেক্টরিতে এক্সট্রাক্ট করা (নাম পরিবর্তিত ) ফোল্ডারটি অনুলিপি করুন ।
  6. php.iniডিফল্ট / পুরানো phpফোল্ডার থেকে ফাইলটি অনুলিপি করুন (যা আপনার নাম পরিবর্তন হয়েছে) এবং এটিকে নতুন phpফোল্ডারে আটকান ।
  7. এক্সএএমপি সার্ভার পুনরায় চালু করুন এবং আপনি যেতে ভাল good

5

এক্সপ্যাম্পের আরও নতুন বিটা সংস্করণ রয়েছে যা নতুন পিএইচপি আপগ্রেড সহ আসে।

আপনার http://www.apachefriends.org এ পরীক্ষা করা উচিত


3

http://www.apachefriends.org/en/xampp-windows.html

এই সাইটে আপনি পেতে পারেন

এক্সএএমপিপি অ্যাড-অনস

এই অ্যাডটি ব্যবহার করে আপনি সর্বশেষতম সংস্করণগুলি আপগ্রেড করতে পারেন।


এই লিঙ্কটি থেকে আমি ডাউনলোড করা সমস্ত জিপযুক্ত ফোল্ডার / ইনস্টলেশন এক্সিকিউটেবল ফাইলগুলি খালি বা দূষিত! সাহায্য করুন?
মেরিঙ্কে

3

1) আপনার এইচটিডোকস ফোল্ডারের ব্যাকআপ
2) আপনার ডাটাবেসগুলি রফতানি করুন ( এই টিউটোরিয়ালটি অনুসরণ করুন)
3) এক্সএমপি আনইনস্টল করুন
4) এক্সএএমপি
5 এর নতুন সংস্করণ ইনস্টল করুন ) আপনি যে এইচটিডোক্স ফোল্ডারটি ব্যাকআপ করেছেন তা প্রতিস্থাপন করুন
)) আপনি পূর্বে যে ডেটাবেসগুলি রফতানি করেছিলেন তা আমদানি করুন

দ্রষ্টব্য : আপনি যদি পিএইচপি (php.ini), অ্যাপাচি (httpd.conf) বা অন্য যে কোনও কনফিগারেশন ফাইলগুলি পরিবর্তন করেছেন তবে দয়া করে সেই ফাইলগুলিও আবার নিতে এবং নতুন ইনস্টল করা সংস্করণ দিয়ে এগুলি প্রতিস্থাপন করুন।


3

আপনার এইচটিডোক্স ডেটা না হারিয়ে এক্সএএমপ্পে সর্বশেষ পিএইচপি সংস্করণ সহ আপডেট করার জন্য আপনার সোর্সফোর্জ.এনটি থেকে পিএইচপি এর পছন্দসই সংস্করণটির জিপ ফাইলটি ডাউনলোড করতে হবে, তারপরে এক্সট্রাক্ট করা ফাইল থেকে পিএইচপি ফোল্ডারটি অনুলিপি করুন এবং এটি আপনার এক্সএএমপিপি ফোল্ডারে পেস্ট করুন।

দ্রষ্টব্য: ইতিমধ্যে বিদ্যমান পুরাতন পিএইচপি ফাইল ফোল্ডারটির নাম পরিবর্তন করতে ভুলবেন না।

তারপরে ডান পিএইচপি ফোল্ডারে পৌঁছানোর জন্য কেবল বর্তমান পিথ দিয়ে আপনার php.ini ফাইলটি সম্পাদনা করুন

এর পরে, আপনাকে আবার আপনার এক্সএএমপি চালানো দরকার।

আমি ইউটিউবে একটি ভিডিও পেয়েছি যা আপনাকে সাহায্য করতে পারে। এক্সএএমপিতে পিএইচপি সংস্করণ কীভাবে আপডেট করবেন


2

আমি কেবলমাত্র আমার পুরানো এক্সএএমপিপি পোর্টেবল পিএইচপি 5.3.X (বুধ এবং ফাইলজিলা এবং টমক্যাট অন্তর্ভুক্ত) পিএইচপি 5.6.X (পূর্ববর্তী সংস্করণগুলি অন্তর্ভুক্ত) সহ এক্সএএমএএমপি পোর্টেবলে আপগ্রেড করেছি ...
আমার উপায়:

  1. সর্বশেষ xampp পোর্টেবল ডাউনলোড করুন (আমার ব্যবহার সংস্করণ: xampp-portable-win32-5.6.14-3-VC11 ডাইরেক্ট ডাউনলোড লিঙ্ক ) শেষ এক্সএএমপিপি
  2. ডি ড্রাইভ করতে নতুন ডাউনলোড ফাইলটি বের করুন, কারণ নতুন সংস্করণটিতে পারদ, ফাইলজিলা, টমক্যাট নেই, তবে আমি এই প্যাকেজগুলিকে আমার পুরানো সংস্করণ থেকে নতুন একটিতে অনুলিপি করছি
  3. এখন পুরানো xampp- এ প্রথমে সমস্ত hddocs ফাইলগুলি নতুন xampp htdocs এ অনুলিপি করুন
  4. এখন পুরানো xampp ব্যাক আপ 5 5 10 পৃথক sQL ফাইলগুলিতে সমস্ত ডাটাবেস
  5. এখন নতুন এক্সএএমএপ্পে যাচ্ছেন এবং কিছু সেটিংস যেমন পিএইচপি.আইএনআই এ এবং পরিবর্তন max_upload_sizeকরুন/apache/conf/extra/httpd-xampp.conf
  6. এখন এটি মুছুন (একটি রার সংরক্ষণাগার তৈরি করুন এবং মুছুন) এবং ড্রাইভ থেকে নতুন এক্সএএমপিপি অনুলিপি করুন D ড্রাইভেC
  7. এখন নতুন xampp শুরু করুন, phpmyadmin এ গিয়ে একটি ব্যবহারকারী এবং পাসওয়ার্ড তৈরি করুন যা আমি পূর্ববর্তী xampp এ ব্যবহার করি এবং সেই ব্যবহারকারীর সমস্ত সুযোগ যুক্ত করি।
  8. এখন phpmyadmin এ ট্যাব আমদানি করতে যাচ্ছি এবং আলাদাভাবে এসকিউএল ফাইলগুলি আমদানি করব।
  9. এখন আমি ড্রাইভ সি-তে সমস্ত নতুন বৈশিষ্ট্য সহ এক্সপ্লোরেশন পরীক্ষা করি

দ্রষ্টব্য
phpmyadmin- এ রফতানি ডাটাবেস ট্যাবে, ইউটিএফ -8 বর্ণচিহ্ন নির্বাচন Disable foreign key checksকরুন
এবং চেকবক্স এবং আমদানি ট্যাবটি চেক নির্বাচন করুন Enable foreign key checks


2

1) অফিসিয়াল সাইট থেকে নতুন পিএইচপি ডাউনলোড করুন (আরও কিছুটা জিপ করুন)। পুরানো phpডিরেক্টরিটির পুনরায় নামকরণ করুন php_oldএবং আবার তৈরি করুনphp ডিরেক্টরি এবং আনজিপ করা ফাইলগুলি সেখানে রাখুন।

ইন php.iniকানেক্ট প্রয়োজনীয় মডিউল যদি আপনি এমন কিছু বিষয় যা ডিফল্টরূপে বন্ধ পরিণত হয়েছিল (memcached ইত্যাদি), কিন্তু ভুলে যায়নি সংশ্লিষ্ট যোগ করতে ব্যবহার .dllফাইল।

2) আমার ক্ষেত্রে, আমাকে অ্যাপাচি আপডেট করতে হয়েছিল। সুতরাং একই পদক্ষেপগুলি পুনরাবৃত্তি করুন: নতুন প্যাকেজ ডাউনলোড করুন, ডিরেক্টরিগুলির নাম পরিবর্তন করুন, নতুন apacheডিরেক্টরি তৈরি করুন এবং তাদের নতুন ফাইলগুলি রাখুন।

এখন আপনি Apache চলমান পুনর্সূচনা করার চেষ্টা করতে পারেন apache_start.batথেকেxampp ফোল্ডারটি (উইন্ডোজ পরিষেবাদি উইন্ডো থেকে অ্যাপাচি পরিষেবা পুনরায় আরম্ভ করার চেয়ে এই ব্যাটটি আরও ভাল চালান, কনসোলে এই ক্ষেত্রে কারণ হিসাবে আপনি যেখানে কনফিগার লাইনগুলি সহ কিছু আছে সেখানে সমস্ত ত্রুটি দেখতে পাবেন) সমস্যা হবে)। আপনি যদি অ্যাপাচি আপডেট করে থাকেন এবং এই ফাইলটি চালনা করেন তবে পরিষেবার তালিকায় আপনি অ্যাপাচি ২.২ দেখতে পাবেন তবে বর্ণনায় আপনি অন্য সংস্করণটি পেতে পারেন (আমার ক্ষেত্রে এটি অ্যাপাচি / ২.৪..7 ছিল)।

অ্যাপাচি আপডেটের ক্ষেত্রে আপনি কিছু সমস্যা পেতে পারেন, তাই মনে রাখবেন:

  • পুরো ডিরেক্টরিটি প্রতিস্থাপনের পরে আপনার apache/conf/httpd.confফাইলটি কনফিগার করতে হবে (পুরানো কনফিগারেশন থেকে ভার্চুয়াল হোস্টগুলি অনুলিপি করতে হবে, ডকুমেন্টরুটগুলি সেটআপ করতে হবে, ডিরেক্টরিগুলির জন্য অনুমতি থাকবে, সমস্ত পাথগুলি হবে) সূচী ফাইলগুলির তালিকা প্রসারিত করতে হবে (ডিফল্টরূপে অ্যাপাচি কেবলindex.html অন্যান্য সূচী ফাইলগুলিতে থাকবে কেবল এড়ানো হবে এবং অ্যাপাচি কেবল ব্রাউজারে সাইট রুট ডিরেক্টরি তালিকাভুক্ত করবে), আপনার লগগুলি কনফিগার করবে))

  • আপনার প্রয়োজনীয় মডিউলগুলি সংযোগ করুন (যদি আপনি এমন কোনও কিছু ব্যবহার করেন যা ডিফল্টরূপে মোড_প্রিট ইত্যাদি চালু না হয়)


0

এক্সএ্যাম্পে পিএইচপি আপগ্রেড করার জন্য আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন, অন্যথায় আপনি এই 4 টি পদক্ষেপগুলি এড়িয়ে যেতে পারেন এবং সাইট থেকে এমএএমপি (উইন্ডোগুলির জন্যও) সরাসরি ইনস্টল করতে পারেন এবং এখানে সরাসরি ডাউনলোড লিঙ্কটি রয়েছে

পদক্ষেপ 1: ব্যাকআপ করুন শুরুর আগে, কোনও সেটিংস, কাস্টম মডিউল এবং সর্বাগ্রে এইচটিডকস ডিরেক্টরি যা আপনার স্ক্রিপ্ট এবং পৃষ্ঠা সংস্থানগুলি অন্তর্ভুক্ত করে তা ব্যাকআপ করার বিষয়টি নিশ্চিত করুন। এই ডিরেক্টরিটি সাধারণত: এ সি তে থাকে: \ xampp \ htdocs \

পদক্ষেপ 2: প্রস্তুতি

পিএইচপি 5.3.0rc2 ডাউনলোড করুন। আমি কোনও সম্ভাব্য সামঞ্জস্যের সমস্যা হ্রাস করতে ভিসি 6 বিল্ডটি ব্যবহার করি। আপনি এক্সএএমপিপি-র সর্বশেষতম উইন্ডোজ সংস্করণটি ডাউনলোড করার পরামর্শ দেওয়া হচ্ছে। যদিও এটি একটি আপগ্রেড গাইড যা এক্সএএমপিপি-র পূর্ববর্তী সংস্করণগুলির সাথে কাজ করবে, এটি প্রস্তাবিত হয় যে মূল ফাইলগুলির একটি নতুন কপি ব্যবহার করা উচিত। অ্যাপাচি পরিষেবার যে কোনও দৃষ্টান্ত চালু রয়েছে তা বন্ধ করুন।

পদক্ষেপ 3: আপগ্রেড এই গাইডটি আপনার এক্সএএমপিপি ডিরেক্টরিটি C: \ xampp ass ধরে নেবে

আপনার পছন্দসই ডিরেক্টরিতে এক্সএএমপিপি সংরক্ষণাগারটি বের করুন, আমি ডিফল্ট সি ব্যবহার করার পরামর্শ দেব: recommend xampp using পিএইচপি সংরক্ষণাগারটির বিষয়বস্তু সি: \ xampp \ php to এ এক্সট্র্যাক্ট করুন, নতুন ডিরেক্টরিতে এই ডিরেক্টরিটির বিষয়বস্তুগুলিকে ওভাররাইট করে। সি খুলুন: \ xampp \ apache \ conf \ অতিরিক্ত \ httpd-xampp.conf এবং নীচের লাইনগুলি এই ক্রমে উপস্থিত রয়েছে তা নিশ্চিত করুন:

LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"

Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:

;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll

Replace the line

magic_quotes_gpc = On

with

magic_quotes_gpc = Off

সি: \ xampp \ php \- তে সমস্ত ফাইল অনুলিপি করুন: \ xampp \ অ্যাপাচি \ বিন \ (উপ-ডিরেক্টরি বা তাদের বিষয়বস্তু অনুলিপি করবেন না)।

উপরের পদক্ষেপগুলি অনুসরণ করার পরে, আপনার অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন (এটি সি: am xampp \ xampp-control.exe বা নিয়ন্ত্রণ প্যানেল / কমান্ড প্রম্পটের মাধ্যমে ম্যানুয়ালি ব্যবহার করে করা যেতে পারে)। আপনার পিএইচপিনফোর নির্দেশ দেওয়া উচিত যে আপগ্রেড সফল হয়েছে। আমি যদি এই পদ্ধতিটি ব্যবহার করে কোনও ক্লিনার (স্বয়ংক্রিয়) বা আপগ্রেড সম্পাদন করার উপায় আবিষ্কার করি তবে আমি এই পোস্টটি আপডেট করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.