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

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

1: sudo passwd2: su3: apt-get install php54: apt-get install apache25: apt-get install mysql-server mysql-client6: apt-get install phpmyadmin7: apt-get install python8: apt-get install python-mysqldb9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf10: /etc/init.d/apache2 restart

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

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin2. https://launchpad.net/~ondrej/+archive/mysql-5.63. https://launchpad.net/~ondrej/+archive/apache24. 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?? Пожалуйста, помогите мне так быстро, как только сможете. Из-за этого у меня большие неприятности.

Заранее спасибо.

Создайте ссылку в /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

Обычно это проблема после ванильной установки в 16.04, 18.04 и 20.04 (Фокальная ямка) и выше тоже.

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

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

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

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

вы также можете install это с помощью manual process.

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

для большего кликните сюдаСкачать с здесь

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

  1. Добавить к /etc/apache2/apache2.conf это "Include conf.d/*.conf"если его там уже нет.

  2. Затем выполните эти две команды:

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

Это должно сработать.

записка: Зависит от того, какой вариант Linux вы используете. Если это Redhat или Amazon Linux, apache2 должен быть назван httpd, а путь будет /etc/ httpd, в Linux на базе Debian, таком как Ubuntu, имя папки - apache2.

рассмотреть http://askubuntu.com/q/55280/192102