Не удается получить доступ к phpmyadmin (apache ok, php ok)

Canonical имеет каталог компонентов. Они должны работать с Ubuntu и не вызывать конфликтов. Насколько хорошо они работают вместе вообще, не показано.

5
задан 8 August 2017 в 10:25

3 ответа

В рамках установки Ubuntu по умолчанию (apt install phpmyadmin) PhpMyAdmin включен (и включен) в конфигурацию Apache через этот дополнительный файл конфигурации:

/etc/apache2/conf-enabled/phpmyadmin.conf

Этот файл является символической ссылкой на файл [ f5], и когда мы вводим a2enconf или a2disconf, мы включаем или отключаем эту символическую ссылку.

На своей стороне файл /etc/apache2/conf-enabled/phpmyadmin.conf является символической ссылкой на файл /etc/phpmyadmin/apache.conf ].

Согласно обсуждаемому ниже вопросу, во время процесса установки что-то пойдет не так, и последняя символическая ссылка не создана.

Решение, предоставленное @abalter, является ручным созданием этой символической ссылки:

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

Затем включите этот файл конфигурации и перезапустите Apache или просто перезагрузите его конфигурацию: [!d5 ]

sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service    # within Ubuntu 16.04
sudo service apache2 reload              # within Ubuntu 14.04
5
ответ дан 22 May 2018 в 19:41
  • 1
    К сожалению, это не повлияло на меня. Я проверил символические ссылки, используя «find». -тип l -l " и они кажутся активными. Есть что-то еще, что я могу проверить? Я также подтвердил, что у меня есть «Include /etc/phpmyadmin/apache.conf" включен в мой файл apache2.conf. Перед тем, как опубликовать новый подобный вопрос, я решил, что я бы дважды проверял все дополнительные сведения. Благодарю. – Bradford Benn 30 August 2017 в 08:57
  • 2
    Привет, @BradfordBenn, в apache2.conf имеют директиву IncludeOptional conf-enabled/*.conf, которая включает все файлы конфигурации в конфигурацию Apache. Поэтому нам не нужно помещать Include /etc/phpmyadmin/apache.conf в apache2.conf, если существуют указанные символические ссылки. На прошлой неделе я сел неправильную конфигурацию, в которой директива Include /etc/phpmyadmin/apache.conf была включена в тот же файл /etc/phpmyadmin/apache.conf, и это была проблема. – pa4080 30 August 2017 в 09:29
  • 3
    @BradfordBenn, что сообщение об ошибке при попытке просмотреть localhost/phpmyadmin? – pa4080 30 August 2017 в 09:42
  • 4
    это простой файл 404 файл не найден. Я просто зашел в apache2.conf и удалил эту строку и перезагрузился. Точная ошибка: Не найдено. Запрошенный URL / myphpadmin не найден на этом сервере. Сервер Apache / 2.4.18 (Ubuntu) на 172.22.106.247 Порт 80, поскольку он действительно установлен на сервере, нет локального браузера, с которым я знаком, чтобы использовать localhost – Bradford Benn 30 August 2017 в 20:44

В рамках установки Ubuntu по умолчанию (apt install phpmyadmin) PhpMyAdmin включен (и включен) в конфигурацию Apache через этот дополнительный файл конфигурации:

/etc/apache2/conf-enabled/phpmyadmin.conf

Этот файл является символической ссылкой на файл /etc/apache2/conf-available/phpmyadmin.conf, и когда мы вводим a2enconf или a2disconf, мы включаем или отключаем эту символическую ссылку.

На своей стороне файл /etc/apache2/conf-enabled/phpmyadmin.conf является символической ссылкой на файл /etc/phpmyadmin/apache.conf ].

Согласно обсуждаемому ниже вопросу, во время процесса установки что-то пойдет не так, и последняя символическая ссылка не создана.

Решение, предоставленное @abalter, является ручным созданием этой символической ссылки:

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

Затем включите этот файл конфигурации и перезапустите Apache или просто перезагрузите его конфигурацию:

sudo a2enconf phpmyadmin.conf sudo systemctl reload apache2.service # within Ubuntu 16.04 sudo service apache2 reload # within Ubuntu 14.04
5
ответ дан 18 July 2018 в 08:54

В рамках установки Ubuntu по умолчанию (apt install phpmyadmin) PhpMyAdmin включен (и включен) в конфигурацию Apache через этот дополнительный файл конфигурации:

/etc/apache2/conf-enabled/phpmyadmin.conf

Этот файл является символической ссылкой на файл /etc/apache2/conf-available/phpmyadmin.conf, и когда мы вводим a2enconf или a2disconf, мы включаем или отключаем эту символическую ссылку.

На своей стороне файл /etc/apache2/conf-enabled/phpmyadmin.conf является символической ссылкой на файл /etc/phpmyadmin/apache.conf ].

Согласно обсуждаемому ниже вопросу, во время процесса установки что-то пойдет не так, и последняя символическая ссылка не создана.

Решение, предоставленное @abalter, является ручным созданием этой символической ссылки:

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

Затем включите этот файл конфигурации и перезапустите Apache или просто перезагрузите его конфигурацию:

sudo a2enconf phpmyadmin.conf sudo systemctl reload apache2.service # within Ubuntu 16.04 sudo service apache2 reload # within Ubuntu 14.04
5
ответ дан 24 July 2018 в 19:11

Другие вопросы по тегам:

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