Ubuntu phpmyadmin не работает: Не работает или не открывается phpmyadmin в Ubuntu по http://localhost/phpmyadmin/ — Cайт «У Крайнего» . ИТ — Информ

php — Не работает phpmyadmin на локальном сервере


Вопрос задан


Изменён
5 лет 1 месяц назад


Просмотрен
8k раза

Доброго времени суток!
На локальном сервере по пути localhost/phpmyadmin не работает сам PHPMyadmin.

Forbidden
You don't have permission to access /phpmyadmin/ on this server.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80

Папка с phpmyadmin находится в /var/www/html/phpmyadmin.
Вот скрин прав на эту папку :
https://snag.gy/Vvpuxj.jpg
Вот лог ошибки:

[Tue Nov 07 12:54:16.297911 2017] [autoindex:error] [pid 16508] [client ::1:47590] AH01276: Cannot serve directory /var/www/html/phpmyadmin/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index. php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Подскажите пожалуйста, что мне нужно сделать чтобы нормально я смог работать с phpmyadmin?

  • php
  • phpmyadmin
  • localhost






6

Файл конфигурации Apache /etc/apache2/apache2.conf

Ищете описание директории /var/www оно должно иметь такой вид

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Можно решить данный вопрос добавив описание своей директории, например такое

<Directory /var/www/html/phpmyadmin>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

После внесение изменений, нужно что б Апач перечитал конфиг sudo service apache2 reload






8







Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации


Почта

Необходима, но никому не показывается





Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки


Установка phpMyAdmin на Ubuntu | Джино • Справка

Администрирование сайтов и веб-приложений неразрывно связано с управлением базами данных. И хотя функционал MySQL полностью перекрывает запросы пользователей на работу с базами данных, его интерфейс — чёрно-белая консоль — подходит не всем.

Эту проблему успешно решает phpMyAdmin. Удобный и интуитивно понятный веб-интерфейс программы позволяет быстро и легко решать любые задачи, связанные с администрированием баз данных, не ограничивая возможности MySQL.

В этой инструкции мы расскажем, как установить phpMyAdmin на сервер под управлением Ubuntu 20.04 и добавить к основной защите ещё один уровень безопасности.

Установку мы будем производить на сервер, настроенный по инструкции о первичной настройке с предустановленным программным стеком LAMP.

Важно помнить, что phpMyAdmin обращается напрямую к MySQL при помощи запросов и использует для аутентификации учётные данные пользователей MySQL. Поэтому phpMyAdmin — одна из самых распространённых целей для хакерских атак. Старайтесь не запускать phpMyAdmin на домене, не защищённом SSL-сертификатом и использующим только HTTP-соединение с сервером.

На Джино вы можете подключить бесплатный SSL-сертификат к своему домену — он обеспечит базовую защиту данных от перехвата и последующей расшифровки.

Установка phpMyAdmin

Чтобы установить phpMyAdmin, воспользуемся apt. Для начала обновим базы данных, если не делали этого раньше:

После установки всех необходимых обновлений можно переходить к установке приложения:

Вместе с самим приложением установим два расширения для php — mbstring и gettext. Первое отвечает за работу с многобайтными строками, а второе — за перевод приложения на другие языки.

В процессе установки программа спросит, какой веб-сервер следует настроить для работы с phpMyAdmin, — нам нужно выбрать apache2. Для настройки будет использована утилита dbconfig-common, которая не только настроит Apache для работы с phpMyAdmin и добавит всю необходимую информацию в /etc/apache2/conf-enabled/, но и создаст нового пользователя для phpMyAdmin и попросит задать его пароль.

Будьте внимательны — если в процессе установки программного стека LAMP при установке и настройке MySQL вы использовали утилиту mysql_secure_installation, она будет активна при проверке пароля вновь создаваемого пользователя для phpMyAdmin. При задании пароля нужно будет учитывать её требования к проверке сложности пароля.

После окончания установки вручную запустим расширение mbstring:

Теперь осталось перезапустить Apache:

Настройка аутентификации и прав пользователей

В процессе установки phpMyAdmin автоматически создаётся пользователь phpmyadmin, необходимый программе для завершения установочных процессов. Использовать его для входа в phpMyAdmin, как и пользователя root, крайне не рекомендуется. Обычно для каждой новой базы данных создают отдельного пользователя, наделённого правами на управление только этой базой.

В последних версиях MySQL (начиная с 5.7) для root-пользователя по умолчанию установлен тип аутентифкации auth_socket. Конечно, это удобно для части решаемых задач и делает работу root-пользователя безопаснее, но если для входа нужно использовать удалённую программу — например, phpMyAdmin — это вызывает ряд трудностей.

Чтобы зайти в phpMyAdmin как root-пользователь, нам нужно сменить тип аутентифкации на mysql_native_password. Для этого зайдём в консоль управления MySQL:

Проверим методы аутентификации, установленные для всех имеющихся пользователей MySQL:

В результате на экране должна появиться таблица со всеми пользователями и методами их аутентификации. Нас интересует строчка root — auth_socket:

Изменим метод аутентификации root-пользователя:

Значение password будет новым паролем для root-пользователя, поэтому сделайте его надёжным. Теперь перезагрузим таблицы привилегий, чтобы наши изменения вступили в силу:

Повторим команду:

Теперь мы видим, что в строке напротив root появилось значение mysql_native_password.

Создание нового пользователя

В дальнейшем при работе с базами данных нам понадобятся новые пользователи, в идеале — новый пользователь для каждой новой базы данных. Создать нового пользователя можно командой:

Нового пользователя нужно будет наделить правами на управление базой данных. Для примера наделим нового пользователя всеми правами на выбранную базу:

Теперь можно выйти из mysql.

Проверим работу phpMyAdmin. Для этого зайдём в браузере на страницу http://your_domain/phpmyadmin.

Если всё работает правильно, вы увидите окно доступа в панель управления phpMyAdmin.

Вы можете зайти в панель управления как root-пользователь или как только что созданный — там будет домашняя страница phpMyAdmin.

Дополнительная защита phpMyAdmin

Поскольку панель управления phpMyAdmin — один из самых распространённых объектов для атаки, то ещё один уровень защиты будет не лишним.

Мы поместим перед окном авторизации phpMyAdmin дополнительные ворота при помощи встроенного инструмента Apache . htaccess.

Чтобы использовать .htaccess, нужно сначала исправить конфигурационный файл самого Apache.

Поскольку при установке dbconfig-common добавил все настройки phpMyAdmin в Apache, мы просто откроем конфигурационный файл phpMyAdmin и добавим в него возможность использования .htaccess:

В секцию <Directory /usr/share/phpmyadmin> нужно добавить строчку AllowOverride All, сохранить сделанные изменения и перезапустить Apache:

Теперь, когда мы подключили возможность использования .htaccess, создадим сам файл в директории приложения, которое он будет защищать:

В этом файле укажем следующее:

Здесь:

  • AuthType указывает на то, какой тип защиты мы будем использовать — Базовый;
  • AuthName отвечает за сообщение, которое будет показываться при неправильном подключении;
  • AuthUserFile — путь, по которому будет размещаться верный пароль, с ним Apache будет сравнивать вводимое значение;
  • Require valid-use сообщает, что только зарегистрированные пользователи базы данных смогут пройти авторизацию.

Теперь создадим пароль, хэшируем и разместим его сразу же в нужной директории:

Здесь User — пользователь, для которого мы задаём пароль.

Если нам нужно будет добавить ещё одного пользователя, это можно будет сделать той же командой, но уже без использования флага -c:

Теперь при попытке получить доступ в консоль phpMyAdmin по адресу http://your_domain/phpmyadmin будет появляться окно с запросом авторизации.

Сервер

— localhost/phpmyadmin не работает на Ubuntu 16.04

Задавать вопрос

спросил

Изменено
6 лет, 2 месяца назад

Просмотрено
73 тысячи раз

недавно установлена ​​ Ubuntu 16.04 удаление Ubuntu 14. 04 .

Я пытаюсь настроить LAMP на локальном компьютере и установил PHP7.0 , mySql и phpMyadmin .

Все работает нормально, http://localhost работает http://localhost/info.php работает, но при доступе к http://localhost/phpmyadmin выдает HTTP ERROR 500 Страница localhost не работает

Обновление: /var/log/apache2/error.log

 Не удается принять OID в UCD-SNMP-MIB: dskEntry ::= { dskTable 1 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: netSnmpAgentMIB ::= { netSnmpModuleIDs 2 }
Не удается принять OID в LM-SENSORS-MIB: lmFanSensorsValue ::= { lmFanSensorsEntry 3 }
Невозможно принять OID в LM-SENSORS-MIB: lmFanSensorsDevice ::= { lmFanSensorsEntry 2 }
Не удается принять OID в LM-SENSORS-MIB: lmFanSensorsIndex ::= { lmFanSensorsEntry 1 }
Не удается принять OID в LM-SENSORS-MIB: lmTempSensorsValue ::= { lmTempSensorsEntry 3 }
Не удается принять OID в LM-SENSORS-MIB: lmTempSensorsDevice ::= { lmTempSensorsEntry 2 }
Не удается принять OID в LM-SENSORS-MIB: lmTempSensorsIndex ::= { lmTempSensorsEntry 1 }
Не удается принять OID в UCD-SNMP-MIB: logMatchTable ::= { logMatch 2 }
Не удается принять OID в UCD-SNMP-MIB: logMatchMaxEntries ::= { logMatch 1 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsLoggingEntry ::= { nsLoggingTable 1 }
Не удается принять OID в UCD-SNMP-MIB: fileErrorMsg ::= {fileEntry 101}
Не удается принять OID в UCD-SNMP-MIB: fileErrorFlag ::= {fileEntry 100}
Не удается принять OID в UCD-SNMP-MIB: fileMax ::= {fileEntry 4}
Не удается принять OID в UCD-SNMP-MIB: fileSize ::= {fileEntry 3}
Невозможно принять OID в UCD-SNMP-MIB: fileName ::= {fileEntry 2 }
Не удается принять OID в UCD-SNMP-MIB: fileIndex ::= {fileEntry 1}
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutput2Table ::= { nsExtendObjects 4 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutput1Table ::= { nsExtendObjects 3 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendConfigTable ::= { nsExtendObjects 2 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendNumEntries ::= { nsExtendObjects 1 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutput1Entry ::= { nsExtendOutput1Table 1 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuNumCpus ::= { systemStats 67 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawGuestNice ::= { systemStats 66 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawGuest ::= { systemStats 65 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawSteal ::= { systemStats 64 }
Не удается принять OID в UCD-SNMP-MIB: ssRawSwapOut ::= { systemStats 63 }
Не удается принять OID в UCD-SNMP-MIB: ssRawSwapIn ::= { systemStats 62 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawSoftIRQ ::= { systemStats 61 }
Не удается принять OID в UCD-SNMP-MIB: ssRawContexts ::= { systemStats 60 }
Не удается принять OID в UCD-SNMP-MIB: ssRawInterrupts ::= { systemStats 59}
Не удается принять OID в UCD-SNMP-MIB: ssIORawReceived ::= { systemStats 58 }
Не удается принять OID в UCD-SNMP-MIB: ssIORawSent ::= { systemStats 57 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawInterrupt ::= { systemStats 56 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawKernel ::= { systemStats 55 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawWait ::= { systemStats 54 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawIdle ::= { systemStats 53 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawSystem ::= { systemStats 52 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawNice ::= { systemStats 51 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuRawUser ::= { systemStats 50 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuIdle ::= { systemStats 11 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuSystem ::= { systemStats 10 }
Не удается принять OID в UCD-SNMP-MIB: ssCpuUser ::= { systemStats 9}
Не удается принять OID в UCD-SNMP-MIB: ssSysContext ::= { systemStats 8 }
Не удается принять OID в UCD-SNMP-MIB: ssSysInterrupts ::= { systemStats 7 }
Не удается принять OID в UCD-SNMP-MIB: ssIOReceive ::= { systemStats 6 }
Не удается принять OID в UCD-SNMP-MIB: ssIOSent ::= { systemStats 5 }
Не удается принять OID в UCD-SNMP-MIB: ssSwapOut ::= { systemStats 4 }
Не удается принять OID в UCD-SNMP-MIB: ssSwapIn ::= { systemStats 3 }
Не удается принять OID в UCD-SNMP-MIB: ssErrorName ::= { systemStats 2 }
Не удается принять OID в UCD-SNMP-MIB: ssIndex ::= { systemStats 1 }
Невозможно принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutput2Entry ::= { nsExtendOutput2Table 1 }
Не удается принять OID в UCD-SNMP-MIB: laEntry ::= { laTable 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsCacheTable ::= { nsCache 3 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsCacheEnabled ::= { nsCache 2 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsCacheDefaultTimeout ::= { nsCache 1}
Не удается принять OID в UCD-SNMP-MIB: logMatchEntry ::= { logMatchTable 1 }
Невозможно принять OID в UCD-SNMP-MIB: extEntry ::= { extTable 1 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsConfigLogging ::= { nsConfiguration 2 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsConfigDebug ::= { nsConfiguration 1 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleString ::= { netSnmpExampleScalars 3}
Невозможно принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleSleeper ::= { netSnmpExampleScalars 2 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleInteger ::= { netSnmpExampleScalars 1}
Не удается принять OID в LM-SENSORS-MIB: lmVoltSensorsValue ::= { lmVoltSensorsEntry 3 }
Невозможно принять OID в LM-SENSORS-MIB: lmVoltSensorsDevice ::= { lmVoltSensorsEntry 2 }
Не удается принять OID в LM-SENSORS-MIB: lmVoltSensorsIndex ::= { lmVoltSensorsEntry 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsCacheEntry ::= { nsCacheTable 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsDebugTokenTable ::= { nsConfigDebug 4}
Не удается принять OID в NET-SNMP-AGENT-MIB: nsDebugDumpPdu ::= { nsConfigDebug 3}
Не удается принять OID в NET-SNMP-AGENT-MIB: nsDebugOutputAll ::= { nsConfigDebug 2 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsDebugEnabled ::= { nsConfigDebug 1}
Не удается принять OID в UCD-DEMO-MIB: ucdDemoPassphrase ::= { ucdDemoPublic 4 }
Не удается принять OID в UCD-DEMO-MIB: ucdDemoUserList ::= { ucdDemoPublic 3 }
Невозможно принять OID в UCD-DEMO-MIB: ucdDemoPublicString ::= { ucdDemoPublic 2 }
Невозможно принять OID в UCD-DEMO-MIB: ucdDemoResetKeys ::= { ucdDemoPublic 1 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleHeartbeatName ::= { netSnmpExampleNotificationObjects 2}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleHeartbeatRate ::= { netSnmpExampleNotificationObjects 1}
Не удается принять OID в NET-SNMP-PASS-MIB: netSnmpPassExamples ::= { netSnmpExamples 255}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleNotifications ::= { netSnmpExamples 3 }
Невозможно принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleTables ::= { netSnmpExamples 2 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleScalars ::= { netSnmpExamples 1}
Невозможно принять OID в NET-SNMP-VACM-MIB: nsVacmAccessTable ::= { netSnmpVacmMIB 1 }
Не удается принять OID в UCD-SNMP-MIB: ucdShutdown ::= { ucdTraps 2 }
Не удается принять OID в UCD-SNMP-MIB: ucdStart ::= { ucdTraps 1 }
Не удается принять OID в LM-SENSORS-MIB: lmMiscSensorsTable ::= { lmSensors 5 }
Не удается принять OID в LM-SENSORS-MIB: lmVoltSensorsTable ::= { lmSensors 4 }
Не удается принять OID в LM-SENSORS-MIB: lmFanSensorsTable ::= { lmSensors 3 }
Не удается принять OID в LM-SENSORS-MIB: lmTempSensorsTable ::= { lmSensors 2 }
Не удается принять OID в LM-SENSORS-MIB: lmSensorsMIB ::= { lmSensors 1 }
Не удается принять OID в UCD-SNMP-MIB: mrEntry ::= { mrTable 1 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendConfigEntry ::= { nsExtendConfigTable 1 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostRowStatus ::= { netSnmpHostsEntry 5}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostStorage ::= { netSnmpHostsEntry 4 }
Невозможно принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostAddress ::= { netSnmpHostsEntry 3 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostAddressType ::= { netSnmpHostsEntry 2}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostName ::= { netSnmpHostsEntry 1 }
Не удается принять OID в UCD-SNMP-MIB: prEntry ::= { prTable 1 }
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleNotification ::= { netSnmpExampleNotifications 1}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleNotificationObjects ::= { netSnmpExampleNotifications 2}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpExampleNotificationPrefix ::= { netSnmpExampleNotifications 0}
Не удается принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpHostsTable ::= { netSnmpExampleTables 2 }
Невозможно принять OID в NET-SNMP-EXAMPLES-MIB: netSnmpIETFWGTable ::= { netSnmpExampleTables 1 }
Не удается принять OID в NET-SNMP-PASS-MIB: netSnmpPassOID ::= { netSnmpPassEntry 3}
Не удается принять OID в NET-SNMP-PASS-MIB: netSnmpPassInteger ::= { netSnmpPassEntry 2}
Не удается принять OID в NET-SNMP-PASS-MIB: netSnmpPassIndex ::= { netSnmpPassEntry 1}
Не удается принять OID в NET-SNMP-VACM-MIB: netSnmpVacmMIB ::= { netSnmpObjects 9}
Не удается принять OID в NET-SNMP-AGENT-MIB: nsVersion ::= { netSnmpObjects 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsMibRegistry ::= { netSnmpObjects 2 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsExtensions ::= { netSnmpObjects 3 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsDLMod ::= { netSnmpObjects 4 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsCache ::= { netSnmpObjects 5 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsErrorHistory ::= { netSnmpObjects 6 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsConfiguration ::= { netSnmpObjects 7 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsTransactions ::= { netSnmpObjects 8 }
Не удается принять OID в UCD-DEMO-MIB: ucdDemoMIB ::= { ucdavis 14 }
Не удается принять OID в UCD-SNMP-MIB: logMatch ::= { ucdavis 16 }
Не удается принять OID в UCD-SNMP-MIB: fileTable ::= { ucdavis 15 }
Не удается принять OID в UCD-SNMP-MIB: ucdTraps ::= { ucdavis 251 }
Не удается принять OID в UCD-SNMP-MIB: systemStats ::= { ucdavis 11 }
Не удается принять OID в UCD-SNMP-MIB: mrTable ::= { ucdavis 102 }
Не удается принять OID в UCD-SNMP-MIB: snmperrs ::= { ucdavis 101 }
Не удается принять OID в UCD-SNMP-MIB: версия ::= { ucdavis 100 }
Не удается принять OID в UCD-SNMP-MIB: laTable ::= { ucdavis 10 }
Не удается принять OID в UCD-SNMP-MIB: dskTable ::= { ucdavis 9}
Не удается принять OID в UCD-SNMP-MIB: memory ::= { ucdavis 4 }
Невозможно принять OID в UCD-SNMP-MIB: extTable ::= { ucdavis 8 }
Не удается принять OID в UCD-SNMP-MIB: prTable ::= { ucdavis 2 }
Не удается принять OID в UCD-SNMP-MIB: ucdSnmpAgent ::= { ucdavis 250 }
Не удается принять OID в UCD-SNMP-MIB: ucdExperimental ::= { ucdavis 13 }
Не удается принять OID в UCD-SNMP-MIB: ucdInternal ::= { ucdavis 12 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsModuleEntry ::= { nsModuleTable 1 }
Не удается принять OID в UCD-SNMP-MIB: dskErrorMsg ::= { dskEntry 101 }
Не удается принять OID в UCD-SNMP-MIB: dskErrorFlag ::= { dskEntry 100 }
Не удается принять OID в UCD-SNMP-MIB: dskUsedHigh ::= { dskEntry 16 }
Не удается принять OID в UCD-SNMP-MIB: dskUsedLow ::= { dskEntry 15 }
Не удается принять OID в UCD-SNMP-MIB: dskAvailHigh ::= { dskEntry 14 }
Не удается принять OID в UCD-SNMP-MIB: dskAvailLow ::= { dskEntry 13 }
Не удается принять OID в UCD-SNMP-MIB: dskTotalHigh ::= { dskEntry 12 }
Не удается принять OID в UCD-SNMP-MIB: dskTotalLow ::= { dskEntry 11 }
Не удается принять OID в UCD-SNMP-MIB: dskPercentNode ::= { dskEntry 10 }
Не удается принять OID в UCD-SNMP-MIB: dskPercent ::= { dskEntry 9}
Не удается принять OID в UCD-SNMP-MIB: dskUsed ::= { dskEntry 8 }
Не удается принять OID в UCD-SNMP-MIB: dskAvail ::= { dskEntry 7 }
Не удается принять OID в UCD-SNMP-MIB: dskTotal ::= { dskEntry 6 }
Не удается принять OID в UCD-SNMP-MIB: dskMinPercent ::= { dskEntry 5 }
Не удается принять OID в UCD-SNMP-MIB: dskMinimum ::= { dskEntry 4 }
Не удается принять OID в UCD-SNMP-MIB: dskDevice ::= { dskEntry 3 }
Не удается принять OID в UCD-SNMP-MIB: dskPath ::= { dskEntry 2 }
Не удается принять OID в UCD-SNMP-MIB: dskIndex ::= { dskEntry 1 }
Не удается принять OID в UCD-DISKIO-MIB: diskIOTable ::= { ucdDiskIOMIB 1 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsLoggingGroup ::= { nsConfigGroups 2 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsDebugGroup ::= { nsConfigGroups 1 }
Невозможно принять OID в UCD-SNMP-MIB: snmperrErrMessage ::= { snmperrs 101 }
Не удается принять OID в UCD-SNMP-MIB: snmperrErrorFlag ::= { snmperrs 100 }
Не удается принять OID в UCD-SNMP-MIB: snmperrNames ::= { snmperrs 2 }
Не удается принять OID в UCD-SNMP-MIB: snmperrIndex ::= { snmperrs 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsTransactionTable ::= { nsTransactions 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsLogStatus ::= { nsLoggingEntry 5 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsLogMaxLevel ::= { nsLoggingEntry 4 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsLogType ::= { nsLoggingEntry 3 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsLogToken ::= { nsLoggingEntry 2 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsLogLevel ::= { nsLoggingEntry 1 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendResult ::= { nsExtendOutput1Entry 4}
Невозможно принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutNumLines ::= { nsExtendOutput1Entry 3 }
Невозможно принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutputFull ::= { nsExtendOutput1Entry 2 }
Не удается принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutput1Line ::= { nsExtendOutput1Entry 1 }
Невозможно принять OID в NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Невозможно принять OID в NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }
Невозможно принять OID в NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Не удается принять OID в NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Невозможно принять OID в UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Не удается принять OID в UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Не удается принять OID в UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Не удается принять OID в UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Не удается принять OID в UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Не удается принять OID в UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Не удается принять OID в UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Невозможно принять OID в UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
[Пятница, 22 апреля, 23:48:44. 450632 2016] [mpm_prefork:notice] [pid 21483] AH00163: настроен Apache/2.4.18 (Ubuntu) — возобновление нормальной работы
[Пт, 22 апреля, 23:48:44.450706 2016] [core:notice] [pid 21483] AH00094: Командная строка: '/usr/sbin/apache2'
 

Несколько строк из файла журнала

2

У вас есть два варианта

Введите эти команды для конкретной ошибки, если ваша предыдущая конфигурация в порядке:

 sudo apt-get update
sudo apt-get установить php-gettext php-mbstring
перезагрузка службы sudo apache2
 

Или удалите и запустите новую установку:

 sudo service mysql stop
sudo apt-get --purge удалить mysql*
sudo apt-get --purge удалить phpmyadmin
sudo apt-получить автоматическое удаление
sudo apt-получить автоочистку
sudo apt-получить обновление
sudo apt-get установить mysql-сервер phpmyadmin php-gettext php-mbstring
перезагрузка службы sudo apache2
 

2

Убедитесь, что при настройке параметра http-сервера phpmyadmin вы выбираете сервер, нажимая пробел, и он помечен звездочкой, иначе он не будет его настраивать. Нажмите «ОК», чтобы сохранить его.

2

установить libapache2-mod-php и у меня сработало

установить расширение php:

 sudo apt-get установить php-mbstring
sudo apt-get установить php-gettext
 

1

Поскольку вы не выбрали ответ, возможно, проблема все еще остается открытой и похожа на мою (не работает PHP — поэтому не работает phpmyadmin).

Вчера я обновился с 15.10 до 16.04 и в процессе также получил PHP7 (вместо 5).
localhost работал у меня, но каталог public_html в моем домашнем каталоге не работал.

Проблема заключалась в обновлении PHP (в локальном хосте у меня был html-документ, который загружался нормально, но PHP не работал должным образом). я должен был отредактировать
/etc/apache2/mods-enabled/php7.conf
где PHP был отключен (строка 23: php_admin_value engine Off)
просто нужно было сделать это комментарием (в выбранном вами редакторе добавить «#» в начале строки):

 # php_admin_value engine Off
 

и перезапустите апач:

 sudo service apache2 reboot
 

Надеюсь, это поможет. .. мне помогло. 😉

apache2 — Запрошенный URL-адрес /phpmyadmin не найден на этом сервере

спросил

Изменено
2 года, 5 месяцев назад

Просмотрено
329 тысяч раз

Когда я перезапускал apche2, я получал это сообщение..

 перезапуск службы sudo apache2
 * Перезапуск веб-сервера apache2 AH00558: apache2: Не удалось надежно определить полное доменное имя сервера, используя 127.0.1.1. Установите директиву 'ServerName' глобально, чтобы подавить это сообщение.
 

и когда я набрал localhost/phpmyadmin , он показал сообщение

-NOT FOUND Запрошенный URL-адрес /phpmyadmin не найден на этом сервере. Сервер Apache/2.4.7 (Ubuntu) на локальном хосте, порт 80

Пожалуйста, помогите мне в этом.

  • apache2
  • phpmyadmin

3

Вы пытались:

 sudo -H gedit /etc/apache2/apache2.conf
 

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

 Включить /etc/phpmyadmin/apache.conf
 

Затем перезапустите apache:

 /etc/init.d/apache2 перезапуск
 

3

Я полагаю, это потому, что вы плохо настроили свой phpmyadmin на сервере apache. Если вы установили сервер apache и phpmyadmin с помощью , sudo apt-get install (поскольку вы можете установить их, используя исходный код и т. д.), приведенная ниже процедура может сработать для вас.

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

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

sudo service apache2 перезапустить

теперь введите
localhost/phpmyadmin в адресной строке веб-браузера

, если вы все сделали правильно, теперь вы можете увидеть phpmyadmin в браузере.

(Из-за вашего метода установки apache перезапуск сервера или другие вещи могут отличаться. Если это так, то вам нужно вручную выполнять команды, которые должны выполняться (это описание предполагает, что вы очень новичок в apache в Linux :)) )

0

На ответ Ибрагима я использовал nano в терминале вместо gedit, потому что я не мог заставить gedit работать.

Шаги корневого терминала

  1. Вставьте в терминал, это откроется в редакторе терминала Nano:

     нано /etc/apache2/apache2.conf
     
  2. Затем добавьте в конец файла следующую строку:

     Включить /etc/phpmyadmin/apache.conf
     
  3. ctrl-o и ctrl-x для сохранения и выхода.

  4. Затем вставьте в терминал: перезапустите apache:

     /etc/init.d/apache2 перезапустить
     

только что сам прошел через это с чистой установкой 20. 04 на виртуальной машине … Я считаю, что проблема 404 связана с моим созданием /var/www/[someotherdomain] … все инструкции относительно apache , lamp и PHPMyAdmin, по-видимому, ожидают, что пользователи будут использовать /var/www/HTML … на основе инструкций в этой теме, после того, как я заменил [someotherdomain] на [html] в команде ln, PHPMyAdmin теперь работает из внутренней сети. request … Mamp и Xampp делают нас ленивыми, выполняя всю эту настройку автоматически … не уверен, что кто-то уже написал поток зависимостей для PHPMyAdmin, но облегчил бы это для тех из нас, кто не делает это каждый день … пытаясь создать тестовую среду для некоторых материалов GitHub PHP и Java, и просто потратил несколько дней, чтобы настроить что-то, что можно использовать … Xampp имеет последнюю версию PHP, которая по какой-то причине не имеет обратной совместимости, и это не неясно, может ли Xampp загрузить более старую версию PHP … Mamp в порядке, поскольку он имеет правильный t версия PHP, но загруженный мной материал PHP содержит только инструкции, относящиеся к платформе Unix .