এমবিস্ট্রিং উবুন্টু 16.04 এ phpmyadmin এর জন্য অনুপস্থিত


20

আমি যখন উবুন্টু 16.04 এলটিএসে phpmyadmin ইনস্টল করেছি, এটি আমাকে নীচে উল্লিখিত একটি ত্রুটি দেয়।

এমবিস্ট্রিং এক্সটেনশন অনুপস্থিত। আপনার পিএইচপি কনফিগারেশন পরীক্ষা করুন

তারপরে আমি পিএইচপি-এমবিস্ট্রিং ইনস্টল করার চেষ্টা করেছি, এটি বলছে mbstring is up to date, কেউ কি আমাকে এই সমাধান করতে সহায়তা করতে পারে?

স্ক্রিনশট


আপনি যদি php-fpmপাশাপাশি ব্যবহার করেন তবে এমবিস্ট্রিং> ইনস্টল করার পরে সেটিও পুনরায় আরম্ভ করতে ভুলবেন না>systemctl restart php-fpm
অ্যালেক্স জোলিগ

উত্তর:


54

টার্মিনাল টাইপ করুন:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0

তারপরে, অ্যাপাচি 2 পুনরায় চালু করুন:

sudo systemctl restart apache2

এখনও অনুপস্থিত?

আপনাকে পিএইচপি এমক্রিপ্ট এবং এমবিস্ট্রিং এক্সটেনশানগুলি স্পষ্টভাবে সক্ষম করতে হবে, যা টাইপ করে এটি করতে পারে:

sudo phpenmod mcrypt
sudo phpenmod mbstring

তারপরে, অ্যাপাচি 2 পুনরায় চালু করুন:

sudo systemctl restart apache2

সম্পন্ন.
এটি এখানে রিপোর্ট করা হয়েছে: পিএইচপিএমআইএডমিনের এমবিস্ট্রিং প্রয়োজন


আমি এটি করেছি, তবে টার্মিনাল বলে যে এমবিস্ট্রিং আপ টু ডেট। আর কিছু করার আছে?
মোহাম্মদ সালেম

আমি এটি করেছি, "sudo phpenmod mcrypt" sudo phpenmod mbstring And restart apache2 sudo systemctl restart apache2, তবে এমবিস্ট্রিং এখনও অনুপস্থিত
মোহাম্মদ সালেম

অন্য কোন সমাধান?
মোহাম্মদ সালেম

2

আমার ক্ষেত্রে, অবশেষে আমি জানতে পেরেছিলাম যে পিএইচপি সংস্করণ যা পিএইচপিএমইডমিন ব্যবহার করে তা পিএইচপি 5.6 (আমি পিএইচপি 7.0 ইনস্টল করেছি)। আমি মৃত্যুদন্ড কার্যকর করে এটি পেয়েছিphpinfo() টেস্ট.এইচপিপিতে চালিয়ে পেয়েছি এবং তারপর phpmyadmin এর কাজ করার জন্য এটি করেছি:

  1. সিনাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে, php5.6, php5.6-mysql, php5.6-mbstring এবং php5.6-mcrypt ইনস্টল করুন
  2. নিশ্চিত করুন যে করুন extension=mbstringএবং extension=php_mysqliউপর /etc/php/5.6/apache2/php.iniমন্তব্য করেছে নয়
  3. অবশেষে, আপনার অ্যাপাচি পুনরায় চালু করুন sudo systemctl restart apache2

আমি এখনও এগুলিতে নতুন তবে আশা করি এটি আপনার পক্ষে কার্যকর হবে।


1
এটির জন্য পিপিএ দরকার - জেনিয়াল সংগ্রহস্থলগুলিতে পিএইচপি 5.x উপস্থিত নেই।
টমাস ওয়ার্ড

এটির কোনও উন্নতি ছিল না তবে এটি আমার পক্ষে কাজ করেছে।
হাইট্রোমো

@ থমাস ওয়ার্ডের মন্তব্যে যোগ করতে, পিপিএ হ'ল ব্যক্তিগত প্যাকেজ সংরক্ষণাগার - এক্ষেত্রে পুরানো পিএইচপি 5.6 প্যাকেজ রয়েছে। কমান্ড আপনি চান যে sudo add-apt-repository ppa:ondrej/php সামনে sudo apt-get install php5.6-mbstringউবুন্টু 18.4 উপর ইচ্ছা কাজ
meesern

2

যদি আপনি পিএইচপি 7 এর পরিবর্তে পিএইচপি 5.6 ব্যবহার করতে চান

পিএইচপি 5.6 এমবিস্ট্রিং প্যাকেজ ইনস্টল করুন:

sudo apt-get install php5.6-mbstring

তারপরে আপনার php.ini ফাইলের নীচে নিম্নলিখিত লাইনটি যুক্ত করুন:

extension=php5.6-mbstring.so

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

sudo service apache2 restart

আপনার php.ini ফাইলটি সন্ধান করতে একটি ফাইল তৈরি করুন এবং নিম্নলিখিত লাইনটি সন্নিবেশ করুন:

<?php phpinfo(); ?>

তারপরে আপনার php.ini ফাইলটি কোথায় রয়েছে তা দেখতে একটি ব্রাউজার দিয়ে খুলুন।



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