Как решить проблему с phpmyadmin, не найденную после обновления php и apache?

53

Недавно я установил PHP, Apache, MySQL, phpMyAdmin, python в свой Ubuntu Desktop 12.04.3 LTS, чтобы использовать его как LAMP-сервер. Команды, которые я использовал для их установки, приведены ниже:

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

Тогда все работает нормально. Сервер LAMP отлично работает. Затем я решил обновить весь сервер LAMP, я имею в виду PHP, Apahce, MySQL, phpMyAdmin и т. Д. Затем я искал в google и получал несколько ppa, которые получили последние версии этих программ. Затем я добавил эти ppa. Ссылки ppa:

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

Затем используются эти ppa и сначала обновлены phpmyadmin, затем сервер MySQL, а затем Apache, а затем PHP. После обновления phpmyadmin и сервера mysql весь сервер LAMP хорошо работает с обновленным сервером mysql и phpmyadmin. Но после обновления Apache и PHP phpmyadmin не появляется. Когда я пытаюсь:

http://127.0.0.1/phpmyadmin

он говорит «Не найдено».

Как я могу решить эту проблему с помощью phpmyadmin ?? Пожалуйста, помогите мне так быстро, как только сможете. Я испытываю большие трудности для этого.

Спасибо заранее.

    
задан Farukh 06.12.2013 в 14:28
источник

5 ответов

154

Создайте ссылку в /var/www следующим образом:

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

Примечание: с 14.04 вы можете использовать /var/www/html/ вместо /var/www/

Если это не работает для вас, вам нужно включить PHPMyAdmin в конфигурацию apache.

Откройте apache.conf , используя ваш любимый редактор, мой vim :)

sudo vim /etc/apache2/apache2.conf

Затем добавьте следующую строку:

Include /etc/phpmyadmin/apache.conf

Для Ubuntu 15.04 и 16.04

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload
ответ дан Achu 06.12.2013 в 14:53
источник
6

Обычно это проблема после установки vanilla в 16.04 ( Xenial Xerus ).

Чтобы исправить это:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
    
ответ дан Rael Gugelmin Cunha 28.04.2016 в 14:24
2

Скорее всего, ваш apache не загружает конфигурацию части phpmyadmin.

Ссылка, сделанная вами из /etc/phpmyadmin/apache.conf на /etc/apache2/conf.d/phpmyadmin.conf , может быть недействительной после обновления. Сделайте эту ссылку еще раз, но обратите внимание, что имена могут быть разными. После этого перезапустите apache.

    
ответ дан chaos 06.12.2013 в 14:49
1

вы также можете install это manual process .

просто загрузите файл в папку web root . (/ var / www / phpmyadmin)

для более Нажмите здесь Загрузите здесь

    
ответ дан Saurabh Chandra Patel 14.01.2015 в 16:46
1

Вот еще один альтернативный способ:

  1. Добавьте к /etc/apache2/apache2.conf этот « Include conf.d/*.conf », если он еще не существует.

  2. Затем выполните следующие две команды:

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

Он должен работать.

    
ответ дан Stanislav 21.09.2015 в 19:39