খোলার সময় phpmyadmin একটি 404 ছুড়ে দেয়


17

আমি উবুন্টু 13.04-র একটি নতুন ইনস্টলের উপর উবুন্টু সফটওয়্যার কেন্দ্র থেকে পিএইচপি 5 এবং পিএইচপিএমআইএডমিন ইনস্টল করেছি।

আমি যখন আমার ব্রাউজারে লোকালহোস্ট প্রবেশ করি তখন নিম্নলিখিতটি প্রদর্শিত হয়:

এটি কাজ করে!

এটি এই সার্ভারের জন্য ডিফল্ট ওয়েব পৃষ্ঠা।

ওয়েব সার্ভার সফ্টওয়্যার চলছে তবে এখনও কোনও সামগ্রী যুক্ত করা হয়নি।

তাই কিছু কাজ করছে।

আমি যদি তারপর টাইপ localhost/phpmyadminবাlocalhost/phpmyadmin/index.php পৃষ্ঠাটি 404 ত্রুটি পৃষ্ঠা দেয়, ফাইল পাওয়া যায় নি।

আমি / var / www তে একটি ফাইল তৈরি করেছি যার মধ্যে একটি লাইন টেস্ট.এফপি রয়েছে যার মধ্যে একটি লাইন রয়েছে <?php phpinfo(); ?> যখন আমার ব্রাউজারের মাধ্যমে এটি অ্যাক্সেস করার চেষ্টা তখন আমি তার করেছি, আমি 403 নিষিদ্ধ পেয়েছি

এটি একটি অনুমতি সমস্যার দিকে ইঙ্গিত করে

পিএইচপিএমআইএডমিন সহ আমিও ইনস্টল করেছি:

  • অ্যাপাচি এইচটিটিপি সার্ভার মেটাপ্যাকেজ (অ্যাপাচি 2)
  • জাভাস্ক্রিপ্ট লাইব্রেরি প্যাকেজগুলির জন্য বেস সমর্থন (জাভাস্ক্রিপ্ট-সাধারণ)
  • সর্বনিম্ন মেমরির পদচিহ্ন সহ হালকা ওয়েবসার্ভার (লাইটটিপিডি)
  • মাইএসকিউএল ক্লায়েন্ট (মাইএসকিএল-ক্লায়েন্ট)
  • পিএইচপি 5 (পিএইচপি 5-জিডি) এর জন্য জিডি মডিউল
  • মাইএসকিউএল সার্ভার (মাইএসকিএল-সার্ভার)

পিএইচপিএমআইএডমিন ইনস্টল করার সময়, আমাকে কোনও প্রশ্ন জিজ্ঞাসা করা হয়নি, যা পূর্ববর্তী ইনস্টলগুলির মতো আকর্ষণীয় বলে মনে হয়েছিল, আমাকে একটি সার্ভার চয়ন করতে বলা হয়েছে।

ফোল্ডার / ইত্যাদি / phpmyadmin নিম্নলিখিত কন্টেন্ট আছে:

  • conf.d /
  • কনফিগ-db.php.ucf-Dist

Conf.d ফোল্ডারে কোনও বিষয়বস্তু নেই

আমার ইনস্টল করার জন্য এমন কিছু আছে যা আমার নেই বা 404 এবং 403 ত্রুটিগুলি সমাধান করার জন্য আমি কিছু করতে পারি?

সম্পাদন করা

/ var এ মালিকরা

:/var$ ls -lh
total 48K
drwxr-xr-x  2 root root     4.0K Jun  9 12:16 backups
drwxr-xr-x 21 root root     4.0K Jun  9 13:28 cache
drwxrwsrwt  2 root whoopsie 4.0K Jun  9 16:01 crash
drwxr-xr-x 73 root root     4.0K Jun  8 19:24 lib
drwxrwsr-x  2 root staff    4.0K Apr 19 10:03 local
lrwxrwxrwx  1 root root        9 Jun  9 16:00 lock -> /run/lock
drwxr-xr-x 20 root root     4.0K Jun  9 16:01 log
drwxrwsr-x  2 root mail     4.0K Apr 24 18:01 mail
drwxrwsrwt  2 root whoopsie 4.0K Apr 24 18:05 metrics
drwxr-xr-x  2 root root     4.0K Apr 24 18:01 opt
lrwxrwxrwx  1 root root        4 Jun  9 16:00 run -> /run
drwxr-xr-x 10 root root     4.0K Jun  8 19:41 spool
drwxrwxrwt  4 root root     4.0K Jun  9 16:25 tmp
drwxr-xr-x  2 www-data www-data     4.0K Jun  7 21:04 www

এবং:

...:/var$ ls -lh /var/www
total 12K
-rw-r--r-- 1 www-data www-data  177 Jun  7 20:30 index.html
-rw-r--r-- 1 www-data www-data 3.5K Jun  7 20:30 index.lighttpd.html
-rw-r--r-- 1 www-data www-data   20 Jun  7 21:04 test.php
-rw-r--r-- 1 www-data www-data    0 Jun  7 21:04 test.php~

অ্যাপাচি 2 পরিষেবাটি পুনরায় চালু করার সাথে সাথে আমি টার্মিনালে নিম্নলিখিতটি পাই

simon@simon-VGN-AR71E:~$ sudo service apache2 restart
apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/phpmyadmin.conf: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

আমি phpmyadmin.conf লিঙ্কটির নাম পরিবর্তন করে দৌড়েছি

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

নটিলাসে ভাঙা লিঙ্ক প্রতীকটি দেখুন:

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

simon@simon-VGN-AR71E:~$ ls -lh /etc/apache2/conf.d
total 16K
-rw-r--r-- 1 root root  269 Jul 16  2012 charset
lrwxrwxrwx 1 root root   45 Jun  7 21:14 javascript-common.conf -> /etc/javascript-common/javascript-common.conf
-rw-r--r-- 1 root root 3.3K Jul 16  2012 localized-error-pages
-rw-r--r-- 1 root root  143 Jul 16  2012 other-vhosts-access-log
lrwxrwxrwx 1 root root   28 Jun  9 17:28 phpmyadmin.conf -> ../../phpmyadmin/apache.conf
-rw-r--r-- 1 root root 1.7K Jul 16  2012 security

END টি ===================================


আমি একই ধরণের সমস্যার মুখোমুখি হয়েছি এবং এটির ডিরেক্টরি অনুমতি পরিবর্তন করে সমাধান করেছি। তবে সিস্টেম ফোল্ডারের অনুমতি পরিবর্তন করা আমার মনে হয় ভাল ধারণা নয়। আপনি বাড়ির ভিতরে নতুন সার্ভার ডিরেক্টরি তৈরি করতে পারেন।
নাবিল

2
আপনি কি এটি যুক্ত করেছেন /etc/apache2/apache2.conf? /Etc/phpmyadmin/apache.conf অন্তর্ভুক্ত করুন
দেবাশীষ দাস

উত্তর:


5

হতে পারে এটি অ্যাপাচি অনুমতি সমস্যা। আপনার /etc/apache2/sites-available/defaultনিম্নলিখিত লাইনগুলি রাখার চেষ্টা করুন

<Directory /> AllowOverride All </Directory>

এবং চেক করুন যে /var/wwwফোল্ডারগুলির মালিকwww-data

================================================== ================================

মাইএসকিএল সার্ভার ইনস্টল করুন: sudo apt-get install mysql-server

এখানে ইনস্টলারটি মাইএসকিএল-সার্ভারের মূল পাসওয়ার্ড জিজ্ঞাসা করবে

অ্যাপাচি 2 ইনস্টল করুন: sudo apt-get install apache2

এটি পরীক্ষা করুন: লোকালহোস্ট (আপনার অবশ্যই এটি "এটি কাজ করে!" ইত্যাদি দেখতে হবে)

পিএইচপি 5 ইনস্টল করুন: sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo /etc/init.d/apache2 restart

এটি পরীক্ষা করা হচ্ছে: / var / www / এ php_info.php ফাইলটি তৈরি করুন

ফাইলের বিষয়বস্তু: <?php phpinfo(); ?>

পিএইচপি মডিউল ইনস্টল করুন: sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl

অ্যাপাচি 2 এবং মাইএসকিএল একসাথে সংযুক্ত করুন: sudo apt-get install libapache2-mod-auth-mysql

Phpmyadmin ইনস্টল করুন:

`sudo apt-get install php5-mysql`
`sudo apt-get install phpmyadmin`

পিএইচপি 5 কে মাইএসকিএল সার্ভারের সাথে সংযুক্ত করুন:

ফাইলটি সম্পাদনা করুন /etc/php/apache2/php.ini

নিম্নলিখিত লাইনটি মন্তব্য করুন: extension=mysql.so

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

Phpmyadmin ব্যবহার করে দেখুন: localhost/phpmyadmin/

এটি আমার জন্য অনেকবার কাজ করেছে।


যে জন্য ধন্যবাদ, আমি বিদ্যমান পরিবর্তিত AllowOverride noneসঙ্গে AllowOverride Allপরিবর্তন, এখনও 404. আমি কিভাবে একটি ফোল্ডার বা ফাইলের মালিক জানতে পারবো?
সিম্পি সিমন

উদাহরণস্বরূপls -lh
C1sc0

ls -lhরিপোর্টdrwxr-xr-x 2 root root 4.0K Jun 7 21:04 www
সিম্পলসিমন

আপনার সম্পাদনার করার চেষ্টা করুন defaultফাইল sites-available, ফোল্ডার ও পরে নীচে করা </VirtualHost>নিম্নলিখিতAlias phpmyadmin /usr/share/phpmyadmin
C1sc0

আমি প্রশ্নের নীচে বিবরণ যুক্ত করেছি।
ডোবা

38

আমার কাছে মনে হচ্ছে আপনি apachephpmyadmin ইনস্টলেশন স্ক্রিন চলাকালীন টিক দিতে ভুলে গেছেন to উপস্থিতি যাচাই করে আপনি এটি দেখতে চান কিনা তা দেখতে পারেন/etc/apache2/conf.d /phpmyadminফাইলের ।

আপনি নিম্নলিখিত কমান্ডের সাহায্যে phpmyadmin পুনরায় কনফিগার করতে পারেন:

sudo dpkg-reconfigure phpmyadmin

আপনি নিম্নলিখিত পর্দায় দেখতে পাবেন:

ওয়েব সার্ভারটি চয়ন করুন

টিকে অ্যাপাচি (স্পেসবার ব্যবহার করে), এবং ঠিক আছে তে ট্যাব।


আমি এটি ln: failed to create symbolic link ‘/etc/apache2/conf.d/phpmyadmin.conf’: File existsসম্পূর্ণ করার পরে পেয়েছি। এটি এখনও কাজ করে না!
সিম্পলসিমন

অ্যাপাচি ( sudo service apache2 restart) পুনরায় চালু করার চেষ্টা করুন
নিমো

7
অনেক ধন্যবাদ! টাস্কসেলটি ইনস্টল করার সময় আমি অ্যাপাচি 2 টিক করতে ভুলে গেছি ।
নাহাতনাম

6
তুমি সোনার। কেন এটি ডিফল্টরূপে টিক দেওয়া হয় না এবং কেন এটি আপনাকে বাছাই না করে এগিয়ে যেতে দেয়?
মিরো

1
প্রাথমিক ইনস্টলেশন চলাকালীন, আমি অ্যাপাচি 2 নির্বাচন করতে <SPACE> এর পরিবর্তে <ENTER> চাপলাম এবং উইন্ডোটি অদৃশ্য হয়ে গেল।
সুরজ

7

আমি জানি এটি একটি খুব পুরানো সমস্যা, সুতরাং যদি আপনি এই জাতীয় একটি ত্রুটির মুখোমুখি হন এবং উপরেরগুলি আপনাকে সহায়তা না করে তবে এটি হতে পারে:

এই কমান্ডটি sudo nano /etc/apache2/apache2.confব্যবহার করে ফাইলটি খোলার nanoজন্য নিম্নলিখিত লাইনটি যুক্ত করুন:

Include /etc/phpmyadmin/apache.conf

সংরক্ষণ করেন এবং বন্ধ করেন. তারপরে সার্ভারটি পুনরায় চালু করুন। এই কাজ করা উচিত.


এটি আমার পক্ষে কাজ করেছিল! ধন্যবাদ
এথি

0

এটি বেশ সুস্পষ্ট হতে পারে তবে, /etc/phpmyadmin/apache.conf উপস্থিত আছে ?. যদি এটি হয় তবে dpkg কে সমস্ত কাজ করার সুযোগ দিন। আপনি ম্যানুয়ালি তৈরি লিঙ্কটি আরএম করুন এবং আবার চালনা করুন:

sudo dpkg-reconfigure -plow phpmyadmin

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