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

Недавно я установил 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 ?? Пожалуйста, помогите мне так быстро, как вы можете. У меня большие проблемы с этим.

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

70
задан 14.05.2020, 00:01

5 ответов

Создайте ссылку в /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
193
ответ дан 14.05.2020, 00:03
  • 1
    Обойденный первая рекомендация и пошел прямо для Того, чтобы включать. Обработанный как очарование. Спасибо @Achu – Josh M. 14.05.2020, 00:03
  • 2
    После этого я должен был перезапустить апачский сервер. – Doug S 14.05.2020, 00:04
  • 3
    1 000 спасибо от меня:* любят Вас. Идеальный ответ! – Jaich 14.05.2020, 00:04
  • 4
    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf сопровождаемый sudo a2enconf phpmyadmin.conf и sudo service apache2 reload корректный путь с 15,04. – Pierre Olivier Martel 14.05.2020, 00:05
  • 5
    за эти годы... Я нашел это золотым ответом, который я не буду знать, что сделать или как вести себя без.. 1 000 000 Спасибо за это, которого я желаю ему, были зарегистрированы где-нибудь, который столь же легко найти как это.. Спасибо! – David Taiaroa 14.05.2020, 00:05

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

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

2
ответ дан 14.05.2020, 00:02

Обычно это проблема после установки ванили в 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
11
ответ дан 14.05.2020, 00:04

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

  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
    

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

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

1
ответ дан 14.05.2020, 00:04

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

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

для получения дополнительной информации Нажмите здесь Загрузите из здесь

1
ответ дан 14.05.2020, 00:05

Теги

Похожие вопросы