Недавно я установил 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 ?? Пожалуйста, помогите мне так быстро, как вы можете. У меня большие проблемы с этим.
Заранее спасибо.
Создайте ссылку в /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
Скорее всего, ваш apache не загружает конфигурацию части phpmyadmin.
Ссылка, которую вы сделали с /etc/phpmyadmin/apache.conf
на /etc/apache2/conf.d/phpmyadmin.conf
, может быть недействительной после обновления. Сделайте эту ссылку еще раз, но обратите внимание, что имена могут отличаться. После этого перезапустите apache.
Обычно это проблема после установки ванили в 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
Вот еще один альтернативный способ сделать это:
Добавить в /etc/apache2/apache2.conf
это «Include conf.d/*.conf
», если его еще нет.
Затем выполните эти две команды:
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.
Вы также можете install
это с помощью manual process
.
просто загрузите файл в папку web root
. (/ Var / www / phpmyadmin)
для получения дополнительной информации Нажмите здесь Загрузите из здесь
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