আমি পিএইচপিএমআইএডমিন খুলতে পারি না, 301 বা 500 ত্রুটি পাই


8

আমি পিএইচপিএমআইএডমিন ইনস্টল করেছি, তবে আমি এটি কোনও ব্রাউজারে খুলতে পারি না: ব্রাউজ করলে আমি একটি 301 পুনর্নির্দেশ (*) পাই http://localhost:8080/phpmyadmin। যদি আমি /অ্যাড্রেসের শেষে একটি যুক্ত করি তবে আমি এর পরিবর্তে 500 ত্রুটি স্থিতি পেয়েছি

(*) ওয়্যারশার্ক ব্যবহার করে বন্দী। যদি আমি একই হোস্টের টার্মিনাল থেকে নেটক্যাট ব্যবহার করি তবে আমি একটি 301 আলাদা ঠিকানায় পুনর্নির্দেশ করব

পরিবেশটি এমন একটি ভিএম যা আমি বিকাশ / পরীক্ষার উদ্দেশ্যে তৈরি করেছি, যেখানে আমি একটি এলইএমপি (লিনাক্স / এনগিনেক্স / মাইএসকিউএল / পিএইচপি) পরিবেশ ইনস্টল করেছি । এটি উবুন্টু 12.04 64 বিট হোস্টে অতিথি হিসাবে চলমান সেন্টোজ 6 64 বিটের একটি পরিষ্কার ইনস্টল । ভিএম পোর্ট ফরওয়ার্ডিং সহ নাটিত মোডে চলছে। আমি http://localhost:8080অতিথি মেশিনে খুলতে এবং nginx স্বাগত পৃষ্ঠাটি দেখতে পারি। আমি পাশাপাশি একটি phpinfo পৃষ্ঠা খুলতে পারি , তাই আমি জানি পিএইচপি চলছে।

আমি প্রতিটি পৃথকভাবে nginx, MySQM, PHP এবং phpMyAdmin প্যাকেজ ইনস্টল করেছি। আমি পিএইচপিএমআইএডমিনের জন্য ডিফল্ট সেটিংস ব্যবহার করছি। মাইএসকিউএল ইনস্টল করার পরে, আমি mysql_secure_installationকমান্ডটি চালিয়েছি এবং অন্যান্য বিকল্পগুলির মধ্যে আমি দূরবর্তী রুট অ্যাক্সেসটিকে অক্ষম করেছি।

আমার কনফিগারেশন ফাইলগুলি এখানে:

  • /etc/php.ini: লিঙ্ক
  • /etc/php.d/mysql.ini: লিঙ্ক
  • /etc/nginx/nginx.conf: লিঙ্ক
  • /etc/nginx/conf.d/default.conf: লিঙ্ক (পিএইচপি স্ক্রিপ্টগুলি চালানোর জন্য, আমি অনলাইন টিউটোরিয়াল অনুসরণ করে এটি কাস্টমাইজ করেছি এবং আমি কী করছি সে সম্পর্কে আমি সত্যিই নিশ্চিত নই ))
  • /etc/phpMyAdmin/config.inc.php: লিঙ্ক

4
এই প্রশ্নটি কাছাকাছিভাবে 4 টি ভোট পেয়েছে। কেন? meta.superuser.com/Qestions/6455/…
ব্রাজিলিয়ান গাই

উত্তর:


4

পিএইচপিএমআইএডমিনে আমাকে লগ ইন করতে বাধা দেওয়ার একাধিক কারণ ছিল:

mbstring

ত্রুটি 500 PHP Fatal error: Call to undefined function mb_detect_encoding() in /usr/share/php/gettext/gettext.inc on line 177ফাইলটিতে একটি বার্তা উত্পন্ন করে /var/log/php-fpm/www-error.logHttp://www.php.net/manual/en/mbstring.installation.php- এর একটি মন্তব্য অনুসারে আমি php-mbstringপ্যাকেজটি ইনস্টল করার চেষ্টা করেছি তবে এটি ইতিমধ্যে উপস্থিত ছিল।

php-fpm serviceসমাধান করা ত্রুটিটি 500 টি পুনরায় চালু করা হচ্ছে।

পিএইচপি সেশন

পূর্ববর্তী ত্রুটিটি সমাধান করার পরে, আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

এখানে চিত্র বর্ণনা লিখুন

/etc/phpmyadmin/config.inc.php লাইন ছিল

f সিএফজি ['সার্ভারস'] [$ i] ['auth_type'] = 'কুকি';

তবে পিএইচপি-র session.save_pathভেরিয়েবলটি অযোগ্য /var/lib/php/sessionফোল্ডারে সেট করা আছে ।

যথাযথ অনুমতি নিয়ে একটি ফোল্ডার তৈরি করা এই ত্রুটিটি সমাধান করে, আমি সঠিকভাবে লগইন করতে পারি।

পিছনে স্ল্যাশ পুনঃনির্দেশ

যদি আমি URL এর শেষের দিকে এই সার্ভারে কোনও পিছনে স্ল্যাশ ছাড়াই কোনও ঠিকানা অ্যাক্সেস করার চেষ্টা করি তবে এনজিনেক্স একটি পিছনে স্ল্যাশ যুক্ত করছে এবং এর :8080অংশটি সরিয়ে দিচ্ছে । আমি পেছনের স্ল্যাশ ছেড়ে দিলে এটি হয় না।

(উদাহরণস্বরূপ: এতে http://localhost:8080/exampleপুনঃনির্দেশিত হয় http://localhost/example/I আমি পিএইচপিএমইএডমিন ভিএম এবং হোস্ট মেশিনে উভয়ই চালিয়েছি বলে আমি পিএইচপিএমওয়াই অ্যাডমিন লগইন ডায়ালগটি দেখতে পাব, তবে ভুল গন্তব্যে) আরও বিভ্রান্তি যুক্ত করেছি)

এটি একটি সাধারণ এনগিনেক্স ত্রুটি বলে মনে হচ্ছে । আমি সাফল্য না পেয়ে বিভিন্ন সমাধান গুগল করেছি এবং চেষ্টা করেছি। আমি যদি আমার মামলার সমাধান পাই তবে আমি এই উত্তরটি আপডেট করব।


0

রুট লগইনগুলি /etc/phpmyadmin/config.inc.phpকনফিগারেশন ফাইলে অনুমোদিত হতে হবে।

নিম্নলিখিত লাইন যুক্ত করুন:

f সিএফজি ['সার্ভারস]] [$ i] [' AllowRoot '] = সত্য;


3
হ্যালো এবং সুপার ইউজারে আপনাকে স্বাগতম। দয়া করে সিনট্যাক্স এবং সেই কমান্ড লাইনগুলি কী সম্পাদন করবে সে সম্পর্কে বিশদ বিবরণে কিছুক্ষণ সময় নিন। এটি ভবিষ্যতের পাঠকদের জন্য বা নিজেই QA এর জন্য প্রাসঙ্গিক হতে পারে।
লরেঞ্জো ভন ম্যাটারহর্ন

আমি phpmyadmin লগইন স্ক্রিন দেখতেও পাচ্ছি না। আমি সিএফজি ফাইলটিতে লাইনটি যুক্ত করেছি, তবে এটি সমস্যার সমাধান করেনি।
ব্রাজিলিয়ান গাই

docs.phpmyadmin.net/en/latest/config.html ডিফল্ট মানটি উল্লেখ করে true। আমি এটি মিথ্যাতে সেট করি নি এবং এটি কনফিগার ফাইলে উপস্থিত নেই।
ব্রাজিলিয়ান গাই

0

/var/log/nginx/error.log500 ত্রুটিটি কী বলে তা দেখতে আপনার পরীক্ষা করুন ।

দেখে মনে হচ্ছে আপনি দুটি কনফিগারেশন চালাচ্ছেন (একটি পোর্ট 80 এবং অন্য 8080 এ) যা দ্বন্দ্ব বোধ করতে পারে।


আমি একই মেশিনে দুটি ওয়েবসারভার কনফিগারেশন চালাচ্ছি না। 8080 অতিথি ভিএম এর জন্য একটি NAT পুনর্নির্দেশ পোর্ট এবং 80 হোস্ট ওএসের জন্য বন্দর। প্রযুক্তিগতভাবে, তারা একই মেশিনে রয়েছে তবে একে অপরের থেকে ভার্চুয়ালাইজড।
ব্রাজিলিয়ান গাই

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