কীভাবে পিএইচপিএমইএডমিন আপগ্রেড করবেন [পুনরায় পর্যালোচনা]


28

এই প্রশ্নটি আগে জিজ্ঞাসা করা হয়েছিল, পিএইচপিএমইএডমিন কীভাবে আপগ্রেড করবেন

দেওয়া উত্তর ছিল

sudo apt-get update
sudo apt-get install phpmyadmin

অথবা

sudo apt-get update
sudo apt-get upgrade

phpmyadminঅ্যাপটি-গেটে অন্তর্ভুক্ত করা সংস্করণটি হ'ল 4.5.4, যা জানুয়ারী 28, 2016 প্রকাশিত হয়েছিল ।

এই প্রশ্নের উত্তরে একটি উত্তর ছিল phpMyAdmin সংরক্ষণাগারটি ব্যবহার করা যা নিম্নলিখিত কমান্ডগুলি সরবরাহ করে commands

sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update

আমার ক্ষেত্রে যা অনেকগুলি বিষয় আপডেট করেছে, তবে বিশেষভাবে নয় phpmyadmin, আমার অতিরিক্ত কমান্ডের প্রয়োজন ছিল

sudo apt-get update phpmyadmin

2019 4.9.0.1সালে প্রকাশিত সংস্করণটি এটি সফলভাবে পেরেছে ।

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

phpmyadminপিপিএর চেয়ে এখনকার মতো আরও কোনও ভাণ্ডার রয়েছে নাকি ম্যানুয়াল ইনস্টল প্রয়োজন?


2
@ রিনজউইন্ড, এটি বর্তমানে ৪.৪.৪ সংস্করণে রয়েছে এবং আমি এটির বর্তমান সংস্করণটি ৪.7.৩ হতে চাই, কীভাবে এটি আপগ্রেড নয়?
ডুইট উইলব্যাঙ্কস

যদি আপনি কীভাবে টার্বলগুলি থেকে পিএমএ ইনস্টল করবেন তা অনুভব করতে না পারেন, তবে এখানে সত্যিকারের প্রত্যেকের জন্য ওয়েব সার্ভার ... -1 পরিচালনা করার ব্যবসায় আপনার উচিত হবে না।
fkraiem

উত্তর:


36

@ ফটো ল্যারি মাথায় পেরেক মারছেন ! আমি তার উপর ভিত্তি করে একটি উত্তর দিতে যাচ্ছি যা বুঝতে এবং অনুসরণ করা সহজ হবে।

  • আপনার প্রথম পদক্ষেপ কর্মকর্তা উবুন্টু রেপো থেকে PMA (পিএইচপি মাই এডমিন) ইনস্টল করা: apt-get install phpmyadmin
  • এর পরে, usr / shar ডিরেক্টরির মধ্যে সিডি: cd /usr/share
  • তৃতীয়ত, phpMyAdmin ডিরেক্টরির সরান: rm -rf phpmyadmin
  • এখন আমাদের সিস্টেমে সর্বশেষতম পিএমএ সংস্করণটি ডাউনলোড করতে হবে (দ্রষ্টব্য যে আপনার উইজেটের দরকার আছে apt-get install wget:): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" আমাকে এই আদেশের যুক্তিগুলি ব্যাখ্যা করতে দিন, -পি পথটি সংজ্ঞায়িত করে এবং "লিঙ্ক.জিপ" বর্তমানে রয়েছে (7/17/18 ) পিএমএর সর্বশেষতম সংস্করণ। আপনি এখানে লিঙ্কগুলি খুঁজে পেতে পারেন ।
  • এই পরবর্তী ধাপে জন্য আপনি আনজিপ হবে ( apt-get install unzip): unzip phpMyAdmin-4.8.2-english.zip। আমরা কেবল পিএমএ আনজিপড করেছি, এখন আমরা এটিকে চূড়ান্ত বাড়িতে নিয়ে যাব।
  • cpআমাদের ফাইলগুলি সরানোর জন্য (অনুলিপি) কমান্ডটি ব্যবহার করুন ! মনে রাখবেন যে -rএটি একটি ফোল্ডার হওয়ায় আমাদের যুক্তি যুক্ত করতে হবে । cp -r phpMyAdmin-4.8.2-english phpmyadmin
  • এখন এটা পরিষ্কার করার সময়: rm -rf phpMyAdmin-4.8.2-english

পড়া চালিয়ে যান!

আপনি পিএমএতে লগ ইন করার পরে আপনি এখন দুটি ত্রুটি লক্ষ্য করতে পারেন।

the configuration file now needs a secret passphrase (blowfish_secret). phpmyadmin
The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

তবে এই সমস্যাগুলি সমাধান করা তুলনামূলকভাবে সহজ। প্রথম ইস্যুর জন্য আপনাকে যা করতে হবে তা হ'ল আপনার পছন্দ এবং সম্পাদনা সম্পাদনা করা /usr/share/phpmyadmin/config.inc.phpতবে সমস্যা আছে, আমরা এটি সরিয়ে দিয়েছি! এটি ঠিক আছে, আপনাকে যা করতে হবে তা হ'ল: cd /usr/share/phpmyadmin& cp config.sample.inc.php config.inc.php

  • আমরা এখন আমাদের ব্লোফিশ সিক্রেট যুক্ত করব! nano config.inc.phpএবং টেক্সারিয়া: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ এ ক্লিক করে সুরক্ষিত গোপনীয়তাটি অনুলিপি করুন ।

পিএইচপিএমআইএডমিন ব্লোফিশ গোপনীয় চলক প্রবেশের উদাহরণ:

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '{^QP+-(3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V'; 
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

এখন ফাইলটি সেভ এবং বন্ধ করুন।

  • এখন আমরা পিএমএ: mkdir tmp& এর জন্য একটি টিএমপি ডিরেক্টরি তৈরি করব chown -R www-data:www-data /usr/share/phpmyadmin/tmp। শেষ কমান্ডটি অ্যাপাচি ওয়েব সার্ভারকে tmp ডিরেক্টরিটির মালিকানা এবং এর সামগ্রীগুলি সম্পাদনা করার অনুমতি দেয়।

সম্পাদনা 12 ডিসেম্বর, 2018

আপনি চান না যে কেউ আপনার কুকিজ চুরি করবে, এখন আপনি কি করেন?

এটি আমার নজরে আনা হয়েছে যে https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator পিএমএ-র পুরানো সংস্করণগুলিতে ত্রুটি ঘটায়। যাইহোক, মূল কারণ আমি নিরুত্সাহিত আপনি ব্যবহার ওয়েবসাইটের মত এই কারণ আপনার কোন ধারণা আছে কিনা তারা একটি দুর্বল PRNG (সিউডো-রেণ্ডম সংখ্যা উত্পাদক) (যেমন ব্যবহার করা হয় rand(), mt_rand()এবং lcg_value()() বা "অদলবদল" ফাংশন এক উদাঃ str_shuffle(), shuffle(), array_rand())। যেমন, আমি এই উদ্দেশ্যে নিজের সরঞ্জাম তৈরি করেছি। এটি সুরক্ষা বা ত্রুটির জন্য উদ্বেগ ছাড়াই ব্যবহার করতে পারেন একটি ক্রিপ্টোগ্রাফিক সুরক্ষিত 32 টি অক্ষরের স্ট্রিং উত্পন্ন করে! পিএইচপি ম্যান পেজ ফাংশনের জন্য আমি এলোমেলোতা তৈরি করতে ব্যবহার করি http://php.net/manual/en/function.random-int.php । আমি এইটির সাথে পুরানো লিঙ্কটি প্রতিস্থাপন করেছি:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/


দুর্দান্ত নির্দেশিকা! আমি কয়েকটি পক্ষের পদক্ষেপ নিয়ে তাদের অনুসরণ করেছি: ক) পুরানো সংস্করণটি সরিয়ে না দিয়ে, আমি এর নামকরণ করব; খ) প্রতীকী লিঙ্ক তৈরি করা সহজ হতে পারে phpmyadmin, যা একাধিক সংস্করণের মধ্যে সহজেই পরিবর্তন করা যায়।
আন্তোনকে

আমি আপনার উত্তরটি এখানে অনুলিপি করেছি কারণ আমি মনে করি সেরা বিকল্প। আপনি যদি নিজের উত্তর করতে চান তবে আমাকে বলুন এবং আমি আমার মুছে ফেলব।
ফোনিক্স

এটা ভাল. কৃতিত্বের জন্য আপনাকে ধন্যবাদ এবং আমাকে জানাতে আন্তরিকতার সাথে! @ ফোনিক্স
ক্রিমসন 501

আপনার ডাউনলোড করা জিপ ফাইলটি সাফ করার অংশ হিসাবে অপসারণ করা উচিত
IvanRF

9

আমাকে কেবল এটি করতে হয়েছিল কারণ পিএইচপি 7.2 এর সমস্যা এবং ত্রুটিটি পাওয়ার কারণে count(): Parameter must be an array or an object that implements Countable

অপ্টের সংস্করণটি ছিল 4.5.4 এবং পিপিএর পিএইচপি 7.2 এর জন্য কোনও সমাধান নেই। আমার সমাধানটি ছিল https://www.phpmyadmin.net/ থেকে সর্বশেষতম সংস্করণটি ডাউনলোড করে ফাইলগুলিতে অনুলিপি করা /usr/share/phpmyadmin


1
মনোমুগ্ধকর মতো আমার জন্য কাজ করেছেন
নর্মন বার্ড

ঠিক আছে, এখন অনেক ভাল! দেবিয়ান (এবং উবুন্টু) তাদের প্যাকেজগুলি আপগ্রেড করা উচিত। গীত। এমনকি আমি পিএইচপি 7.3 চালাচ্ছি।
বিপদ 89

3

উপরে উল্লিখিত হিসাবে, আপনাকে ফাইলগুলি ম্যানুয়ালি আপডেট করতে হবে তবে এগুলি কোথায় অবস্থিত (/ ইউএসআর / ভাগ করুন) তা অনুসন্ধান করার জন্য আমি এক ঘন্টা অনুসন্ধান করেছিলাম এবং দেখেছি যে এটি / var / www / html এ স্থাপন করা হবে যা ভুল is । যদি আপনি উপরের সংগ্রহস্থলটি বর্তমান বলে দাবি করার পরে অ্যাপটি-গেট phpmyadmin ইনস্টল করে সফ্টওয়্যারটি ইনস্টল করেন তবে আপনি কমপক্ষে php7.2 libs প্রয়োজনীয় পান get তারপরে আপনাকে নতুন সংস্করণটি (4.8) / usr / share / phpmyadmin এ / usr / share এ গিয়ে গিটটি ক্লোনিং করে ইনস্টল করতে হবে: গিট ক্লোন https://github.com/phpmyadmin/phpmyadmin.git (আমি প্রথমে আরএম-আরএফ পিএইচপিএমইডমিন করেছি) কেবল কোনও পুরানো কোড বাকি নেই তা নিশ্চিত হওয়ার জন্য। তারপরে ওয়েব ইন্টারফেসে যাওয়ার সময় .... আপনি দেখতে পান যে এখন নতুন সংস্করণ ব্যবহৃত হচ্ছে। তারপরে phpmyadmin এ সিডি করতে এবং চালানোর বিষয়ে নিশ্চিত হন: সুরকার আপডেট --no-dev এটি যুক্ত করা লাইব্রেরিগুলির প্রয়োজনীয়তা অর্জন করে। এটি 4.9.0-dev ইনস্টল করে যা দুর্দান্ত চলে এবং আমি উবুন্টু 16.04.4 চালাচ্ছি। ধন্যবাদ আশা করি এটি কারও সময় সাশ্রয় করতে সহায়তা করে


আপনাকে ধন্যবাদ !, এটি আমার দিন বাঁচিয়েছে! তবে আমি স্থিতিশীল এক github.com/blackmambano5/phpmyadmin.git ব্যবহার করার সিদ্ধান্ত নিয়েছি এটি সংস্করণ 4.8.1 এবং সবকিছু কার্যকর!
gfivehost

ধন্যবাদ, এটি সাহায্য করেছে। আমি জিপ থেকে ইনস্টল করেছি, গিথুব থেকে নয়, সেখানে খুব বেশি পার্থক্য নেই। আমি পদক্ষেপের তালিকায় বৃহত অনুচ্ছেদটি ভেঙে প্রশ্নের সম্পাদনা করার পরামর্শ দিচ্ছি।
pgr

বেটার আনা সর্বশেষ স্থিতিশীল ভালো Git থেকে সংস্করণ: git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
ক্রিস্টোফার কে।

2

আপনি কেবল ম্যানুয়ালি এর সর্বশেষতম সংস্করণ ইনস্টল করতে পারেন phpmyadmin

উপর আগাইয়া https://www.phpmyadmin.net/downloads এবং সর্বশেষ সংস্করণ ডাউনলোড কিন্তু আপনি সামঞ্জস্যপূর্ণ পিএইচপি এবং মাইএসকিউএল সংস্করণ ওয়েবসাইট তালিকাভুক্ত হিসেবে ভুলবেন না।

এটি আপনার সার্ভারের সর্বজনীন ফোল্ডারে এক্সট্রাক্ট করুন এবং config.inc.phpফাইলটি সম্পাদনা করুন। নিশ্চিত করুন যে আপনার করুন auth_typeহল cookieএবং hostযাই হোক না কেন আপনার হোস্ট হয়। এই সেটিংস আপনাকে লগ ইন করার সময় আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশ করিয়ে দেবে।

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';

2

আপনার যদি সত্যিই সর্বশেষতম সংস্করণ প্রয়োজন হয় তবে আমি পিএইচপিএমআইএডমিন সংরক্ষণাগারটি ব্যবহার করব । মনে রাখবেন যে সেখানে নির্ভরতা রয়েছে (আপনার আরও একটি নতুন পিএইচপি প্রয়োজন):

পিপিএ বর্ণনা

সর্বশেষ পিএইচপিএমআইএডমিন প্যাকেজ - https://www.phpmyadmin.net/ । দেবিয়ান এ উপলব্ধ প্যাকেজগুলির উপর ভিত্তি করে।

কিছু উল্লেখযোগ্য পরিবর্তন রয়েছে:

  • এটির জন্য বর্তমানে আপডেট হওয়া পিএইচপি প্যাকেজগুলির প্রয়োজন, আপনি https://launchpad.net/~ondrej/+archive/ubuntu/php/ থেকে প্যাকেজগুলি পেতে পারেন
  • এটিতে পিএইচপি লাইব্রেরির এম্বেড কপিগুলি অন্তর্ভুক্ত নেই

2
আমি মনে করি যে তিনি এটি কীভাবে সর্বশেষ সংস্করণে আপডেট করবেন, যেখানে ইনস্টলটি ডাউনলোড করা যায় তা নয় where
তারিক

1
জুলাই 2018 এ, পিপিএ এখনও 4.6.6 এ রয়েছে (বাগ সহ) যখন পিএইচপিএমওয়াই অ্যাডমিন 4.8 এ রয়েছে (বাগ ছাড়াই)। দেখে মনে হচ্ছে পিপিএ আর রক্ষণাবেক্ষণ হয় না?
স্টিভ

সবেমাত্র এই পিপিএ ব্যবহার করেছেন - 4.9.0, খুব খারাপ নয় - সর্বশেষতম 4.9.1। জীবনকে সহজ করে তোলে। পিএইচপি আপগ্রেড করতে হয়েছে 7.3
নরপ্পোর

0

আমি সর্বশেষ phpmyadmin চালানোর জন্য ডকার ব্যবহার করার পরামর্শ দেব। এটি সেট আপ করা সহজ এবং সমস্ত নির্ভরতা স্বয়ংক্রিয়ভাবে পরিচালিত হয় এবং আপনার স্থানীয় ইনস্টলের সাথে ইন্টারঅ্যাক্ট করে না। এটি 25MB র‌্যাম ব্যবহার করে যাতে এটি কোনও মেমরি হগও নয়।

যে কোনও প্ল্যাটফর্মে সর্বশেষতম phphmyadmin চালানো খুব সহজ।

https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker


0

উবুন্টুতে ক্রাইমসন 501 এর উত্তর পুরোপুরি সঠিক না হলে উবুন্টুতে ব্লো ফিশ এবং টিএমপি ফাইলের সমস্যাটি সমাধান করতে আপনাকে নিম্নলিখিত কনফিগারেশনটি উল্লেখ করতে হবে, উবুন্টু যে টিএমপি ডিরেক্টরি ব্যবহার করে তা উল্লেখ করতে হবে।

আপনার প্রিয় পাঠ্য ফাইল সম্পাদক ব্যবহার করে পরিবর্তন করুন:

/usr/share/phpmyadmin/libraries/vendor_config.php
find TEMP_DIR
modify './tmp/' to '/var/lib/phpmyadmin/tmp/'
find CONFIG_DIR
modify '' to '/etc/phpmyadmin/'
save the changes

এখন আপনি যখন ফিরে যান এবং পৃষ্ঠাটি রিফ্রেশ করেন ত্রুটিগুলি চলে যাবে।


0

আপনি এখন পিএইচপিএমওয়াই অ্যাডমিন পিপিএ ব্যবহার করতে পারেন

https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo অ্যাড-এপ-রিপোজিটরি পিপিএ: phpmyadmin / পিপিএ)

সূত্র: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (ডেবিয়ান সংগ্রহস্থল ইস্যু / আলোচনা)

পিপিএ: নিজেল মুছে ফেলা হয়েছে


-1

এখানে পাওয়া নির্দেশাবলী অনুসরণ করে , আমি পিএইচপিএমইএডমিনকে শেষ স্থিতিশীল সংস্করণে আপডেট করতে এই সাধারণ স্ক্রিপ্টটি তৈরি করেছি :

echo
echo "Backing up"
mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak

echo "Getting lastest PHPMyAdmin version..."
mkdir -p /usr/share/phpmyadmin/
cd /usr/share/phpmyadmin/
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
tar xzf phpMyAdmin-latest-all-languages.tar.gz
mv phpMyAdmin-*/* /usr/share/phpmyadmin

echo "Updating vendor_config"
sed -i -r "s/('TEMP_DIR'\s*,)[^\)]*/\1 '\/var\/lib\/phpmyadmin\/tmp\/'/" /usr/share/phpmyadmin/libraries/vendor_config.php
sed -i -r "s/('CONFIG_DIR'\s*,)[^\)]*/\1 '\/etc\/phpmyadmin\/'/" /usr/share/phpmyadmin/libraries/vendor_config.php

echo "Cleaning up..."
rm /usr/share/phpmyadmin/phpMyAdmin-latest-all-languages.tar.gz
rm -rf /usr/share/phpmyadmin/phpMyAdmin-*
rm -rf /usr/share/phpmyadmin.bak

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