php - মওয - উইন্ডোজের জন্য XAMPP এ পিএইচপি আপগ্রেড?
পিএইচপি শেখার বাংলা বই (11)
-
phpinfo()
যান, ctrl + f টিপুন এবং মানটি পরীক্ষা করতেthread
টাইপ করুন। - যদি এটি অ-থ্রেড নিরাপদ সংস্করণটি সক্ষম করা থাকে তবে অন্যথায় http://windows.php.net/download/ থ্রেড নিরাপদ সংস্করণ ডাউনলোড http://windows.php.net/download/ (জিপ)।
- এটি এক্সট্রাক্ট করুন, এবং
php
ফোল্ডার পরিবর্তন। - আপনার xampp ফোল্ডারে যান অন্য কিছুতে ডিফল্ট
php
ফোল্ডারটি পুনরায় নামকরণ করুন। - Xampp ডিরেক্টরিতে এক্সট্র্যাক্ট (নামকরণ
php
) ফোল্ডার অনুলিপি করুন। -
php.ini
ফাইলটিকে ডিফল্ট / পুরানোphp
ফোল্ডার থেকে অনুলিপি করুন (php.ini
নামকরণ করা হয়েছে) এবং নতুনphp
ফোল্ডারে এটি পেস্ট করুন। - Xampp সার্ভার পুনরায় আরম্ভ করুন এবং আপনি যেতে ভাল।
উইন্ডোজ এক্সপ্যাপে পিএইচপি কিভাবে আপগ্রেড করবেন তা জানতে চাই? আমি মূল পিএইচপি সাইট থেকে সর্বশেষ পিএইচপি সংস্করণটি ডাউনলোড করার চেষ্টা করেছি কিন্তু যখন আমি (phpinfo) চেক করি তখনও আমি আগের সংস্করণটিকে এখনও ব্যবহার করি।
1) অফিসিয়াল সাইট থেকে নতুন পিএইচপি ডাউনলোড করুন (কিছু জিপ ভাল)। পুরানো php
ডিরেক্টরি php_old
নামকরণ এবং আবার php
ডিরেক্টরি তৈরি এবং php_old
ফাইল রাখুন।
php.ini
প্রয়োজনীয় মডিউল সংযোগ করে যদি আপনি এমন কিছু ব্যবহার করেন যা ডিফল্টভাবে বন্ধ করে দেওয়া হয়েছে (যেমন স্মৃতিচিহ্ন ইত্যাদি) তবে সংশ্লিষ্ট .dll
ফাইলগুলি যুক্ত করতে ভুলবেন না।
2) আমার ক্ষেত্রে, আমাকে অ্যাপাচি আপডেট করতে হয়েছিল। তাই একই পদক্ষেপ পুনরাবৃত্তি করুন: নতুন প্যাকেজ ডাউনলোড করুন, ডিরেক্টরি পুনঃনামকরণ করুন, নতুন apache
ডিরেক্টরি তৈরি করুন এবং তাদের নতুন ফাইল রাখুন।
এখন আপনি xampp
ফোল্ডার থেকে apache running apache_start.bat
পুনরায় চালু করার চেষ্টা করতে পারেন (ভালভাবে এই ব্যাটটি চালান, উইন্ডোজ পরিষেবাদি উইন্ডো থেকে apache_start.bat
পরিষেবাটি পুনরায় চালু করার চেয়ে, এই ক্ষেত্রে কনসোলের ক্ষেত্রে আপনি যদি সমস্ত কিছু দেখতে পান তবে লাইন সহ কিছু থাকবে আপনি সমস্যা আছে যেখানে কনফিগার করুন)। যদি আপনি আপা আপডেট করেন এবং এই ফাইলটি চালান তবে পরিষেবাগুলির তালিকায় আপনি Apache2.2 দেখতে পাবেন, তবে বিবরণে আপনি অন্য সংস্করণ পেতে পারেন (আমার ক্ষেত্রে এটি Apache / 2.4.7 ছিল)।
আপাচি আপডেটের ক্ষেত্রে আপনি কিছু সমস্যা পেতে পারেন, তাই মনে রাখবেন:
পুরো ডিরেক্টরিটি প্রতিস্থাপন করার পরে, আপনাকে
apache/conf/httpd.conf
ফাইলটি কনফিগার করতে হবে (পুরানো কনফিগার থেকে ভার্চুয়াল হোস্টগুলি কপি করুন, ডকুমেন্টরুট সেট আপ করুন, ডিরেক্টরিগুলির জন্য অনুমতিগুলি, সমস্ত পাথ, সূচী ফাইলগুলির তালিকা প্রসারিত করুন (ডিফল্ট অ্যাপাচি অনুসারে শুধুমাত্রindex.html
তাই অন্যান্য সূচী ফাইলগুলি কেবল উপেক্ষা করা হবে এবং অ্যাপাচি ব্রাউজারে সাইট রুট ডিরেক্টরিটি তালিকাভুক্ত করবে), লগগুলি কনফিগার করবে ইত্যাদি।)আপনার প্রয়োজনীয় মডিউল সংযুক্ত করুন (যদি আপনি এমন কিছু ব্যবহার করেন যা ডিফল্টরূপে মোড_্রু্রাইট ইত্যাদি চালু না করে থাকে)
Xampp এ Upgradation php এর জন্য আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন, অন্যথায় আপনি এই 4 টি পদক্ষেপ এড়িয়ে যেতে পারেন এবং সরাসরি site থেকে MAMP (উইন্ডোজগুলির জন্য) ইনস্টল করতে পারেন এবং এখানে সরাসরি ডাউনলোড লিঙ্ক
পদক্ষেপ 1: ব্যাকআপগুলি শুরু করার আগে, কোনও সেটিংস, কাস্টম মডিউল এবং সবচেয়ে গুরুত্বপূর্ণভাবে htdocs ডিরেক্টরি, যা আপনার স্ক্রিপ্ট এবং পৃষ্ঠা সংস্থানগুলি রয়েছে সেগুলি ব্যাকআপ করতে ভুলবেন না। এই ডিরেক্টরিটি সাধারণতঃ C: \ xampp \ htdocs \
পদক্ষেপ 2: প্রস্তুতি
পিএইচপি 5.3.0rc2 ডাউনলোড করুন। আমি কোন সম্ভাব্য সামঞ্জস্যতা সমস্যা কমানোর জন্য VC6 বিল্ড ব্যবহার। এটি XAMPP এর সর্বশেষ উইন্ডোজ সংস্করণ ডাউনলোড করার জন্যও সুপারিশ করা হয়। যদিও এটি একটি আপগ্রেড গাইড যা XAMPP এর পূর্ববর্তী সংস্করণগুলির সাথে কাজ করা উচিত, কোর ফাইলগুলির একটি নতুন কপি ব্যবহার করা হয় তা সুপারিশ করা হয়। চলমান হতে পারে আপাচার পরিষেবার যে কোনও উদাহরণ বন্ধ করুন।
ধাপ 3: আপগ্রেড এই গাইডটি আপনার XAMPP ডিরেক্টরিটি C: \ xampp \
XAMPP সংরক্ষণাগারটি আপনার পছন্দসই একটি ডিরেক্টরিতে বের করুন, আমি ডিফল্ট C ব্যবহার করে সুপারিশ করব: \ xampp \ সি \ \ xampp \ php \ এ পিএইচপি আর্কাইভের সামগ্রীগুলি এক্সট্র্যাক্ট করুন, নতুন ফাইলগুলির সাথে এই ডিরেক্টরিটির বিষয়বস্তু ওভাররাইট করা। ফাইলটি C: \ xampp \ apache \ conf \ extra \ 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
C: \ xampp \ php \ C এ সমস্ত ফাইল অনুলিপি করুন: \ xampp \ apache \ bin \ (সাবডিরেক্টরি বা তাদের সামগ্রী অনুলিপি করবেন না)।
উপরের পদক্ষেপগুলি অনুসরণ করার পরে, আপনার আপ্যাচি পরিষেবাটি পুনরায় চালু করুন (এটি সি: \ xampp \ xampp-control.exe ব্যবহার করে বা নিজে নিজে নিয়ন্ত্রণ প্যানেল / কমান্ড প্রম্পটের মাধ্যমে করা যেতে পারে)। আপনার PHPinfo আপগ্রেড সফল হয়েছে যে ইঙ্গিত করা উচিত। আমি এই পদ্ধতিটি ব্যবহার করবো যদি আমি এই পদ্ধতিটি ব্যবহার করে কোনও সমস্যা বা আপগ্রেড করার একটি ক্লিনার (স্বয়ংক্রিয়) উপায় আবিষ্কার করি।
Xmpp এ সর্বশেষ পিএইচপি সংস্করণটি আপডেট না করেই আপনার এইচটিডক্স ডাটা হারাতে আপনাকে sourceforge.net থেকে পিএইচপি এর আপনার পছন্দসই সংস্করণের জিপ ফাইল ডাউনলোড করতে হবে, তারপর পিএইচপি ফোল্ডারটি এক্সট্র্যাক্ট ফাইল থেকে কপি করুন এবং এটি আপনার xampp ফোল্ডারে পেস্ট করুন।
দ্রষ্টব্য: পুরানো পিএইচপি ফাইল ফোল্ডারটি পুনঃনামকরণ করতে ভুলবেন না যা ইতিমধ্যে বিদ্যমান।
তারপরে ডান পিএইচপি ফাইলটি সরাসরি পিএইচপি ফোল্ডারে পৌঁছাতে আপনার পিএইচপি.আইআই ফাইলটি সম্পাদনা করুন
তারপরে, আপনি আপনার xampp পুনরায় চালানোর প্রয়োজন।
আমি YouTube এ একটি ভিডিও খুঁজে পেয়েছি যা আপনাকে সাহায্য করতে পারে। কিভাবে xampp মধ্যে পিএইচপি সংস্করণ আপডেট করতে
আমি php5.6 থেকে php7.2 আপগ্রেড করা হয়েছে
পদক্ষেপ যা আমি অনুসরণ।
- here থেকে পিএইচপি বাইনারি ডাউনলোড here । আমি VC15 x86 থ্রেড নিরাপদ জিপ ফাইল ডাউনলোড করেছি ।
- Xampp / php ফোল্ডার একটি ব্যাকআপ তৈরি।
- Xampp / php ফোল্ডারে জিপ ফাইলের সমস্ত সামগ্রী বের করুন।
- Php.in অনুলিপি করা হয়েছে (যেমন আমি আগে এটি সংশোধন করেছি এবং আমি আমার কনফিগারেশনটি ফিরে চাই, যদি আপনি ডিফল্টটি ব্যবহার করেন তবে এই পদক্ষেপটি এড়িয়ে যান।)
- ফাইল নিচে সম্পাদনা করুন
সি: \ XAMPP \ Apache \ সার্ভার \ অতিরিক্ত \ HTTP-xampp.conf
- প্রতিস্থাপন করা
লোডফিল "সি: / এক্সাম্পপি / পিএইচপি / PHP5ts.dll"
লোডফিল "সি: / এক্সাম্পপি / পিএইচপি / এলআইবিপিএইচএল"
লোড মডিউল php5_module "C: /xampp/php/php5apache2_4.dll"
থেকে
LoadFile "C: /xampp/php/php7ts.dll"
লোডফিল "সি: / এক্সাম্পপি / পিএইচপি / এলআইবিপিএইচএল"
লোড মডিউল php7_module "C: /xampp/php/php7apache2_4.dll"
এই ফাইলের মধ্যে php5_module প্রতি জায়গায় php7_module প্রতিস্থাপন করুন।
Apache পুনরায় আরম্ভ করুন
আমি আমার পিএইচপি 5.3.8 থেকে 5.3.29 আপডেট করতে হবে । (উভয় থ্রেড নিরাপদ) উইন্ডোজ
পদক্ষেপ আমি করেছি:
- ব্যাকআপ আপ আমার প্রাথমিক php ফোল্ডার, xampp অধীনে।
- এখানে থেকে ডাউনলোড করা জিপ http://windows.php.net/download/#php-5.3-ts-VC9-x86
- Xampp ফোল্ডারে যে জিপ আনপ্যাক।
- পুরানো php ফোল্ডার থেকে নতুন এক php.ini ফাইল অনুলিপি।
- কয়েকটি ফোল্ডারকে অনুলিপি করেছিলাম যা আমার নতুন পিএইচপি ফোল্ডারে ছিল না, পুরানো থেকে। উদাহরণস্বরূপ: অতিরিক্ত, যা browscap.ini ফাইল রয়েছে (এটি একটি প্রয়োজন)
- পুরনো php ext ফোল্ডার থেকে নতুন php ext ফোল্ডারে প্রয়োজনীয় এক্সটেনশান অনুলিপি করা হয়েছে। Php.ini ফাইল থেকে এক্সটেনশানগুলির তালিকা চেক করে আমি নিজে তাদের অনুলিপি করেছি।
- এই ফাইলগুলি অনুলিপি করেছেন: php5apache2_2.dll, php5ts.dll
আমি সবকিছু আচ্ছাদিত যে আশা করি।
সর্বাধিক সম্ভবত এই পদক্ষেপগুলি কাজ করবে না যদি আপনি পিএইচপি প্রধান সংস্করণ পরিবর্তন করেন, যেমন 5.3.x থেকে 5.4.x, তবে ছোট সংস্করণের জন্য, এটি কাজ করা উচিত।
এছাড়াও, কী ভুল হয়েছে তা দেখতে একটি ভাল উপায় ... কমান্ড লাইন শুরু করুন এবং httpd.exe শুরু করার চেষ্টা করুন, সেখানে থেকে xampp / apache / bin এর অধীনে, এটি ত্রুটিগুলি তালিকাভুক্ত করবে।
আমি এখনও মন্তব্য করার জন্য যথেষ্ট খ্যাতি নেই, কিন্তু, শর্মার উত্তর যোগ করার জন্য:
আপনার হটডক্স ফোল্ডারটিকে নিরাপদ স্থানে অনুলিপি করার পরে, কেবলমাত্র পিএইচপিএমডমিন থেকে আপনার ডেটাবেসগুলি রপ্তানি করুন। শুধু আপনার ডাটাবেসের প্রতিটি যান এবং শীর্ষে রপ্তানি ট্যাবে ক্লিক করুন। এসকিউএল হিসাবে তাদের রপ্তানি করুন (অথবা যাই হোক না কেন, সত্যিই - আপনি ঠিক কি মনে রাখবেন)। আপনার XAMPP ইনস্টলেশন আপগ্রেড করুন। এখন, XAMPP এর নতুন সংস্করণে, যে ডাটাবেসগুলি আপনি পুনরায় সন্নিবেশ করতে চান তা তৈরি করুন। উদাহরণঃ আপনার পুরানো সংস্থান থেকে এক্সপোর্ট করা 'টেস্ট' নামে একটি ডাটাবেস আছে, নতুন নাম, খালি ডাটাবেস একই নাম দিন। এখন, 'test' এ যান এবং উপরে বরাবর আমদানি বোতাম টিপুন (ডানদিকে রপ্তানি বোতামের পাশে)। ফাইলটি নির্বাচন করার জন্য ক্লিক করুন, আপনি আগে যে এক্সপিএল ফাইলটি রপ্তানি করেছিলেন তা অনুসন্ধান করুন ('test.sql' হওয়া উচিত) এবং আমদানি করুন। আপনার টেবিল এবং তথ্য জায়গায় হবে।
দ্রষ্টব্য: ডাটাবেসের সম্পূর্ণ সংগ্রহ এক্সপোর্ট করার বিকল্প রয়েছে (এটির নাম 127.0.0.1.sql)। কিন্তু, আমি এটা সঠিকভাবে আমদানি করার জন্য অনেক ভাগ্য ছিল না। এটি কাজ করে নিশ্চিত করার জন্য আলাদাভাবে আপনার ডাটাবেস প্রতিটি করবেন। আমি এই পোস্টটি দীর্ঘ বাতাসে তৈরি করেছি, কিন্তু যে কারণে আমি এমন লোকদের জন্য লিখতে পছন্দ করি যা তারা ঠিক করে না যে তারা কি করছে (আমি নিজেকে, অনেক আগে আগে ছিল না (আমরা সবাই কিছু ছিলাম বিন্দু))।
আমার উত্তর শর্ট্যান্ড সংস্করণ:
1) পৃথকভাবে আপনার ডাটাবেস রপ্তানি করুন
2) XAMPP আপনার নতুন ইনস্টলেশন মধ্যে আমদানি করুন
আমি পিএইচপি 5.6.এক্স (পূর্ববর্তী সংস্করণগুলি সহ) সহ প্যাচএবলে পিএইচপি 5.3.এক্স (বুধ এবং ফাইলজিলা ও টম্যাট অন্তর্ভুক্ত) সহ আমার পুরানো XAMPP পোর্টেবলটি আপগ্রেড করছি ...
আমার পথ:
- প্রথম ডাউনলোড শেষ xampp পোর্টেবল (আমার সংস্করণ ব্যবহার করে: xampp-portable-win32-5.6.14-3-VC11 সরাসরি ডাউনলোড লিঙ্ক ) শেষ XAMPP
- নতুন ড্রাইভ ফাইলটি এক্স ড্রাইভ এক্সট্র্যাক্ট করুন, কারণ নতুন সংস্করণটিতে বুধ, ফাইলজিলা, টম্যাট নেই, তারপরে আমি এই প্যাকেজগুলিকে আমার পুরানো সংস্করণ থেকে নতুন একতে কপি করি।
- এখন পুরানো xampp এ সব নতুন হিপক্সপি ফাইলগুলি নতুন xampp htdocs এ অনুলিপি করুন
- এখন পুরনো xampp ব্যাকআপে ডাটাবেসের সবগুলি 5 টি 10 বিচ্ছিন্ন SQL ফাইলগুলিতে
- এখন নতুন xampp চালু হচ্ছে এবং php.ini এ
max_upload_size
এবং ইত্যাদি কিছু সেটিংস পরিবর্তন করুন এবং/apache/conf/extra/httpd-xampp.conf
এও/apache/conf/extra/httpd-xampp.conf
- এখন মুছে ফেলুন (একটি রার সংরক্ষণাগার তৈরি করুন এবং মুছুন) এবং ড্রাইভ
D
থেকে ড্রাইভC
থেকে নতুন xampp অনুলিপি করুন - এখন নতুন xampp শুরু করুন, phpmyadmin এ যান, একটি ব্যবহারকারী এবং পাসওয়ার্ড তৈরি করুন যা আমি আগের xampp এ ব্যবহার করি এবং ব্যবহারকারীর সমস্ত সুবিধা যোগ করি।
- এখন phpmyadmin ট্যাব আমদানি এবং পৃথকভাবে এসকিউএল ফাইল আমদানি করতে যাচ্ছে।
- এখন আমি ড্রাইভ সি সব নতুন বৈশিষ্ট্য সঙ্গে xampp পরীক্ষা
বিঃদ্রঃ
Phpmyadmin এ ডাটাবেস ট্যাবে, UTF-8 অক্ষর নির্বাচন Disable foreign key checks
এবং চেক Disable foreign key checks
করুন
এবং আমদানি ট্যাবে আনচেক Enable foreign key checks
।
নতুন পিএইচপি আপগ্রেডগুলির সাথে Xampp এর নতুন বিটা সংস্করণ রয়েছে।
আপনি http://www.apachefriends.org এ চেক করা উচিত
http://windows.php.net/download/ ওয়েবসাইট থেকে php বাইনারি আপনার পছন্দসই সংস্করণ ডাউনলোড http://windows.php.net/download/ । থ্রেড নিরাপদ বাইনারি জিপ সংস্করণ ডাউনলোড করুন। একটি পৃথক ফোল্ডারে পিএইচপি ডাউনলোড সংস্করণ আনজিপ। আপনার নতুন php ফোল্ডার নাম "পিএইচপি" না দয়া করে নিশ্চিত করুন। আপনি সংস্করণ নাম হিসাবে Filder নাম ব্যবহার করতে পারেন হতে পারে। উদাহরণস্বরূপ PHP 5.4 এর জন্য আপনি php54 ব্যবহার করতে পারেন।
আপনার xampp ফোল্ডারে নতুন php ফোল্ডার অনুলিপি করুন। এখন আপনার xxampp / apache / conf / অতিরিক্ত ফোল্ডারে যান। অতিরিক্ত ফাইল থেকে httpd-xampp.conf ফাইল খুলুন। নিম্নলিখিত পরিবর্তনগুলি পরিবর্তন করুন:
পরিবর্তনযোগ্য পিএইচপিআইআইডিআইডি / ভারিবল লোড মডিউল //php5apache2_2.dl হতে হবে
Httpd-xampp.conf ফাইলটি সংরক্ষণ করুন। আপনার XAMPP Apache সার্ভার পুনরায় আরম্ভ করুন। আপনার সার্ভার সফলভাবে পুনরায় আরম্ভ করা হলে আপনার সার্ভার php সংস্করণ আপগ্রেড করা হয়।
XAMPP
PHP
আপগ্রেড করার সহজ পদ্ধতি:
-
XAMPP
সর্বশেষ পোর্টেবল সংস্করণ ডাউনলোড করুন। - সংরক্ষণাগারটি বের করুন (যেখানে
XAMPP
ইতিমধ্যে ইনস্টল নেই)। - এক্সট্র্যাক্ট আর্কাইভ থেকে
PHP
ফোল্ডার কপি করুন। -
PHP
ফোল্ডার ব্যাক আপ রাখুন যা ইনস্টল করাXAMPP
ডিরেক্টরিতে রয়েছে।PHP
ফোল্ডার নাম পরিবর্তন করেPHP-old
বাPHP-version-number
মত পরিবর্তন করতে পারেন - আপনি এক্সট্র্যাক্ট আর্কাইভ থেকে কপি করা
PHP
ফোল্ডার আটকান। - যদি আপনি পূর্বনির্ধারিত ডিফল্ট সেটিংস পরিবর্তন করে থাকেন
php.ini
আপনার ব্যাকআপ ফোল্ডারphp.ini
ফাইল দিয়েphp.ini
ফাইলটি প্রতিস্থাপন করুন। - যে সব,
server
শুরু / পুনরায় আরম্ভ করুন।