Php ve apache yükselttikten sonra phpmyadmin bulunamadı sorunu çözmek için nasıl?


71

Son zamanlarda PHP, Apache, MySQL, phpMyAdmin, python'u Ubuntu Desktop 12.04.3 LTS'ye LAMP sunucusu olarak kullanmak için kurdum. Bunları yüklemek için kullandığım komutlar aşağıda verilmiştir:

1: sudo passwd
2: su
3: apt-get install php5
4: apt-get install apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/apache2 restart

O zaman her şey iyi çalışıyor. LAMP sunucusu harika çalışıyor. Sonra tüm LAMP sunucusunu yükseltmeyi düşündüm, PHP, Apahce, MySQL, phpMyAdmin vb. Sonra o ppaları ekledim. Ppa bağlantıları:

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/apache2
4. https://launchpad.net/~ondrej/+archive/php5

Daha sonra bu ppa kullanılır ve önce phpmyadmin'i, ardından MySQL sunucusunu, sonra Apache'yi ve sonra PHP'yi yükseltir. Phpmyadmin ve mysql sunucusunun yükseltilmesinden sonra, tüm LAMP sunucusu güncellenmiş mysql sunucusu ve phpmyadmin ile iyi çalışır. Fakat Apache ve PHP'nin geliştirilmesinden sonra phpmyadmin görünmüyor. Denediğimde:

http://127.0.0.1/phpmyadmin

"Bulunamadı" yazıyor.

Bu sorunu phpmyadmin ile nasıl çözebilirim? Lütfen bana olabildiğince çabuk yardım et. Bunun için başım büyük belada.

Şimdiden teşekkürler.


Yanıtlar:


194

Bunun /var/wwwgibi bir bağlantı oluşturun :

sudo ln -s /usr/share/phpmyadmin /var/www/

Not: 14.04’ten bu yana kullanmak isteyebilirsiniz /var/www/html/./var/www/

Bu sizin için işe yaramazsa, apache yapılandırmasına PHPMyAdmin'i eklemeniz gerekir.

apache.confFavori editörünü kullanarak aç , benim vim:)

sudo vim /etc/apache2/apache2.conf

Sonra aşağıdaki satırı ekleyin:

Include /etc/phpmyadmin/apache.conf

Ubuntu 15.04 ve 16.04 için

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload

1
Bundan sonra apache sunucusunu yeniden başlatmam gerekiyordu.
Mostafiz Rahman

3
İlk öneriyi atladım ve doğrudan Dahil Etme’ye gitti. Bir cazibe gibi çalıştı. Thanks @Achu
BlakePetersen 26:14

5
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confardından sudo a2enconf phpmyadmin.confve sudo service apache2 reload15.04 ile doğru yoldur.
Henry'nin Kedisi

2
1000 benden teşekkürler: * Seni seviyorum. Mükemmel cevap!
Lachezar Raychev

1
yıllar geçtikçe ... ne yapacağımı ya da nasıl davranacağımı bilemeyeceğim altın cevabı buldum .. 1.000.000 Bunun için teşekkür ederim Keşke bu kadar kolay olan bir yerde belgelenmiş olsaydı .. Teşekkürler sen !
Itachi Sama

11

Genellikle bu bir vanilya sonra bir sorun yüklemek olduğunu 16.04 ( Xenial xerus yüksek çok) ve.

Tamir etmek için:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2

2

Büyük olasılıkla apache phpmyadmin bölümünün yapılandırmasını yüklemiyor.

Eğer yapılan bağlantı /etc/phpmyadmin/apache.confiçin /etc/apache2/conf.d/phpmyadmin.confgüncellemeden sonra artık geçerli olmayabilir. Bu bağlantıyı tekrar yapın, ancak adların farklı olabileceğine dikkat edin. Bundan sonra, apache'yi yeniden başlatın.



1

İşte bunu yapmanın başka bir alternatif yolu:

  1. Zaten orada değilse, /etc/apache2/apache2.conf" Include conf.d/*.conf" içine ekleyin .

  2. Daha sonra bu iki komutu yürütün:

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

Çalışıyor olmalı.

NOT: Kullanmakta olduğunuz Linux lezzetine bağlıdır. Redhat veya Amazon Linux ise, apache2 httpd olarak adlandırılmalıdır ve path / etc / httpd, Ubuntu gibi Debian tabanlı Linux'ta, klasör ismi apache2'dir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.