Phpmyadmin открывается в другом браузере
Я хотел бы получить доступ к phpmyadmin. У меня есть доступ к нему раньше, но сейчас я просто получаю пустую страницу, и я действительно не понимаю, почему.
Я установил phpmyadmin используя
Но когда я перезагружал apache, я получал предупреждение:
Директива Alias в /etc/phpmyadmin/apache.conf в строке 3, вероятно, никогда не совпадет, поскольку она перекрывает более ранний псевдоним.
Дамп -
Я пробовал, apt-get remove phpmyadmin а затем apt-get install phpmyadmin - все та же пустая страница. :(
/etc/phpmyadmin - У меня есть разрешения chmod o + w для папки phpmyadmin и ее содержимого. - все еще пустая страница .
Вы пробовали это, прежде чем добавить include /etc/phpmyadmin/apache.conf ? Если нет, можете ли вы попытаться удалить эту строку и перезапустить, чтобы повторить попытку?
Для настройки файлов phpmyadmin, соединений с базами данных и создания баз данных phpmyadmin
Я не могу больше это проверять. Если кто-то найдет этот ответ ответом, пожалуйста, поделитесь им, и я отмечу его как правильный ответ. веселит.
Все предыдущие ответы мне не помогли, но потом я нашел решение:
это исправлено в phpmyadmin белой пустой странице.
После обновления с 15.04 до 16.04 мне нужно было переустановить MySQL 5.7, потому что попытка обновления с MySQL 5.6 не удалась. После установки 5.7 я получил чистую страницу от phpMyAdmin также . потратил много времени на поиск подсказок . и этот единственный ответ решил мою проблему. Благодарю.
Эта проблема возникла у меня, потому что я изменил php.ini (/etc/php5/apache/php.ini) и ввел неправильный формат. В частности, мне нужно было загрузить файл большего размера, поэтому я изменил эту строку:
Как видите, я пропустил M. После перезапуска apache ( sudo service apache2 restart ) я получил пустую страницу.
** В целом, возможно, что ошибка в php.ini приводит к тихому выводу (пустой страницы) в php. **
Старый вопрос, который я знаю, но у меня недавно была такая же проблема. Доступ к URL-адресу phpmyadmin привел к появлению пустой белой страницы. Логи apache не показали ничего плохого. Все заголовки ответа были «200 OK».
Проблема была проста, я отключил JavaScript в браузере.
В Chrome перейдите в «Настройки»> «Дополнительные настройки»> «Настройки содержимого», прокрутите вниз до заголовка Javascript и установите флажок «Включить JavaScript».
До сих пор мои apache2, php и mysql отлично работают, кроме phpmyadmin . Всякий раз, когда я запускаю это:
Я получаю эту ошибку в своем браузере:
Не найдено Запрошенный URL / phpmyadmin / не найден на этом сервере. Apache / 2.2.17 (Ubuntu) Сервер на локальном хосте Порт 80
Пробовал различные способы.
Наконец, это из документации ubuntu работало для меня:
Это следует отметить как правильный рекомендованный способ достижения этого – Jimmy Obonyo Abor 16 April 2017 в 00:25
После установки и настройки пользователя и пароля в mysql и phpmyadmin выполните следующую команду
Работали для меня .
Ubuntu 16.04 Если вам просто нужны apache, phPmyAdmin и MySql только для среды веб-приложений, то я предлагаю для примера установить все три для вас, а затем вы готовы к работе. Здесь ссылка
Установщики и загрузки XAMPP | Друзья Apache
Это сработало и для меня. php-gettext отсутствовал. Интересно, почему ни одна из документации не упоминает об этом модуле . – JTheDev 25 January 2017 в 10:43
Не паникуйте! Просто запустите следующий код с правами root в терминале
Я столкнулся с такой же проблемой, я исправил ее, запустив sudo dpkg-reconfigure phpmyadmin
, чтобы указать новое имя пользователя и пароль
Вы должны найти, где phpmyadmin находится, например. locate phpmyadmin, некоторые из них вернут местоположение, например /usr/share/phpmyadmin.
Затем вы можете символически ссылаться на него следующим образом: sudo ln -s /usr/share/phpmyadmin /var/www
Запуск Ubuntu 14.04 и выше, /var/www больше не работает /var/www/html. например, sudo ln -s /usr/share/phpmyadmin /var/www/html
Ссылка: где разместить мой локальный сайт, начиная с версии apache2 версии 2.4.7?
Проверено и работает. Выполнение этого должно решить его для всех, кто хочет 1 лайнер.
Я пробовал все вышеперечисленные методы, и они не работали для меня. Наконец, это сработало.
Откройте терминал и переключитесь на суперпользователя с помощью команды: sudo su
После установки phpmyadmin с помощью инструкций, приведенных в ссылке, откройте /etc/apache2/conf-available.
Вы найдете файл с именем phpmyadmin.conf. Скопируйте его в /etc/apache2/conf-enabled. Или просто используйте команду
Перезапустите apache2 (sudo service apache2 restart), а затем откройте ссылку в браузере.
Ни одно приложение и BI система на данный момент не может существовать без базы данных, наиболее популярными по крайней мере из бесплатных СУБД являются MySQL и PostgreSQL.
Конечно любой СУБД вполне можно управлять из командной строки без какого либо графического интерфейса, в этом есть и свои преимущества, к примеру если вы работаете с СУБД из командной строки то вам не потребуется установки какого либо дополнительного программного обеспечения для администрирования базы данных с любого ПК. Но всё же командная строка далеко не самый удобный в работе инструмент.
Также к перечисленным выше базам данных есть декстопные клиенты, к MySQL это Workbench, к PostgreSQL это PgAdmin, для установки этого программного обеспечения вам не понадобиться никаких дополнительных навыков, ставяться они как обычная декстопная программа. Я по большому счёту предпочитаю использовать именно эти клиенты. Дополнительным преимущественном десктопных СУБД клиентов являются то что они являются толстыми клиентами, т.е. вся обработка данных происходит на вашем ПК, а не на сервере, при этом скорее всего ваши запросы будут выполняться дольше, но нагрузка на сервер даже в случае многопользовательского режима будет минимальной.
Но всё же наибольшую популярность в работе с СУБД получили веб клиенты, такие как phpMyAdmin, и его аналог для PostgreSQL phpPgAdmin, в этой статье пойдёт речь о том как развернуть их на локальном ПК.
Ничего сложного в этом нет, дело в том, что за вас все необходимые манипуляции сделает WAMP.
Информация из википедии: WAMP — акроним от «Windows, Apache, MySQL и PHP». Данным сокращением описывается комплектация пакетов программ, под соответствующую ОС, обозначаемую первой буквой. Происходит от LAMP, где первая буква означает Linux.
Всё что вам потребуется перейдя по этой ссылке скачать и установить WAMP Server.
Далее необходимо запустить сервер. ярлык для этого находится в папке, в которую вы установили WAMP (при установке 64 битной версии по умолчанию путь к папке c://wamp64), и называется wampmanager.exe.
Далее если помимо MySQL вы планируете использовать PostgreSQL выполните следующие действия. В данном случае все дальнейшие инструкции выполняются после установки WAMP сервера.
- Скачайте и установите PostgreSQL Server, скачать актуальную версию можно тут.
- Скачайте phpPgAdmin.
- Перенесите распакованный phpPgAdmin в папку C:\wamp64\apps (если вы установили 32 битную версию WAMP то в папку C:\wamp\apps).
- Перейдите в папку C:\wamp64\alias (если вы установили 32 битную версию WAMP то в папку C:\wamp\alias) и создайте там текстовый файл phppgadmin.conf в который необходимо вставить следующий код:
- Переходим в папку в папку C:\wamp64\bin\php (если вы установили 32 битную версию WAMP то в папку C:\wamp\bin\php)), ищем в каждой установленной версии php файлы php.ini и phpForApache.ini, и в каждом файле активируем строки, extension=php_pdo_pgsql.dll и extension=php_pgsql.dll (для этого просто достаточно удалить ";" в начале строки).
- По умолчанию в PostgreSQL включена дополнительная защита входа, и вход в phpPgAdmin без пароля или с использованием специфичных логинов (таких как, например: pgsql, postgres, root, administrator) будет запрещён. Для того, что бы заходить в phpPgAdmin под суперпользователем postres надо поменять настройку $conf['extra_login_security'], находится она в файле config.inc.php в папке C:\wamp64\apps\phpPgAdmin-5.1\conf.
На самом деле менять настройку extra_login_security не рекомендуется, лучше создать для phpPgAdmin дополнительного пользователя и заходить под ним.
Последний штрих это настройка автоматического запуска WAMP сервера при старте операционной системы, через обычную автозагрузку сделать это не получится поэтому выполните следующие действия:
- Открываем планировщик задач Windows, для этого можно открыть любую папку и вставить в адресную строку “%windir%\system32\taskschd.msc /s”
- Переходим на вкладку "триггеры", создаём новый триггер и устанавливаем в поле "начать задачу" значение "При запуске".
- Переходим на вкладку "действие" и в поле "программа или сценарий" указываем путь к файлу wampmanager.exe, "C:\wamp64\wampmanager.exe".
Далее перезагрузите ПК, и можно пользоваться, всем что мы в этой статье установили.
У меня проблемы с моим phpmyadmin при установке nginx.
Когда я вхожу /phpmyadmin и журналы, я попадаю на /index.php? вместо /phpmyadmin/index.php?
Конфигурационный файл Nginx:
default.conf:
(Любые общие советы по приведению в порядок этих конфигурационных файлов тоже принимаются)
@MichaelHampton На самом деле я думаю, что это была проблема. Я удалил пакет, установленный через yum, и скачал последнюю версию с сайта phpmyadmin, и вуаля. Если вы ответите, я приму это.
Это не похоже на проблему с nginx. Похоже, что phpMyAdmin не был установлен правильно и думает, что это / вместо /phpmyadmin . Проверьте вашу конфигурацию phpMyAdmin.
«просто переустановить» - абсурдный ответ. Если конфигурация phpMyAdmin неверна, должен быть способ перенастроить без переустановки всего приложения!
Это требует дополнительной информации: пожалуйста, обратитесь к источнику, который объясняет, как и где установить параметр «где PHP думает, что это».
Несмотря на то, что автор решил свою проблему переустановкой phpMyAdmin, необходимо правильно настроить nginx для корректной обработки перенаправления при входе в систему.
После нескольких дней разбивания моей головы о клавиатуре я наконец нашел реальное решение, и я делюсь здесь, поскольку эта тема все еще имеет высокий приоритет в поиске Google.
Чтобы решить эту проблему, вы должны добавить следующий блок кода на ваш сайт nginx по умолчанию, доступный для доступа к нему:
Поместите этот блок в server блок:
Я надеюсь, что это поможет кому-то однажды .
Что делать, если я не хочу phpmyadmin в / phpmyadmin, а в / что угодно вместо этого? Я пытался изменить вложенные «местоположения», но это не сработало.
Эта проблема вызвана общей конфигурацией cgi.fix_pathinfo = 0, которая отключает текущий путь для PHP-FPM. Одним из быстрых решений является изменение cgi.fix_pathinfo обратно на 1 или установка параметров пути в блоке виртуального сервера nginx.
Если, прочитав это и изменив конфигурацию, у вас все еще есть проблемы, пожалуйста, сообщите!
Я прочитал эту ветку и попробовал некоторые из конфигов, но все та же проблема - либо перенаправляется в / вместо / phpmyadmin, либо просто идет 404.
404 "генерируется" с помощью try_files, что означает, что он не находит файлы phpmyadmin . может быть, что-то не так с установкой phpmyamdin?
Отредактируйте файл Hosts
добавить эту строку внизу
сохраните и закройте, затем перезагрузите сервер
Получите доступ к URL вашего виртуального хоста в браузере на странице входа в phpmyadmin.
Только это у меня сработало
phpMyAdmin из репозиториев Ubuntu 16.04 и более поздних версий неправильно перенаправляет.
Я просто скачиваю новую версию phpmyadmin с официального сайта phpmyadmin:
и положить какой-то случайный символ между
сохранить и открыть свой домен / phpmyadmin в браузере
Также вы можете изменить ссылку на phpmyadmin (для большей безопасности) и добавить базовую аутентификацию из nginx к ссылке:
Теперь откройте конфигурацию nginx (по умолчанию: sudo nano / etc / nginx / sites-available / default ) и добавьте перед последним>
Включить хранилище настроек:
Найдите следующие строки:
Раскомментируйте их ( удалите // )
Теперь сохраните и выйдите.
Перейдите в свой mysql (по умолчанию: sudo mysql -u root -p )
Пока что мои apache2, php и mysql работают нормально, кроме phpmyadmin . Всякий раз, когда я запускаю это:
Я получаю эту ошибку в своем браузере:
Запрошенный URL / phpmyadmin / не найден на этом сервере.
Сервер Apache / 2.2.17 (Ubuntu) на локальном хосте, порт 80
Пожалуйста, прочтите этот раздел в Ubuntu Wiki. Вам нужно будет настроить ваш apache2.conf, чтобы phpMyAdmin работал.
Затем добавьте следующую строку в конец файла.
Затем перезапустите Apache
Я наконец получил инструкции JohanSJA для работы после того, как я перезапустил сервер apache, используя /etc/init.d/apache2 restart . Также я переместил Include строку в конец файла в соответствии с инструкциями.
Я включил apache.conf внизу и перезапустил сервер apache после этого, все еще не найденный, как я могу его отладить?
Пробовал разными способами.
Наконец, это, это из документации по Ubuntu , работает для меня:
Ubuntu 16.04
После установки и настройки имени пользователя и пароля в mysql и phpmyadmin выполните следующую команду
Работал на меня .
Edit1 Если вам просто нужны apache, phPmyAdmin и MySql только для среды веб-приложений, тогда я предлагаю для экзамена, который установит все три для вас, и тогда вы готовы к работе. Вот ссылка
Это сработало и для меня. php-gettext отсутствовал. Интересно, почему ни одна из документации не упоминает об этом модуле .
Не паникуйте! Просто запустите следующий код с правами root в терминале
Я столкнулся с той же проблемой, я исправил ее, запустив sudo dpkg-reconfigure phpmyadmin
дать новое имя пользователя и пароль
Вам нужно найти, где phpmyadmin находится, например locate phpmyadmin , некоторые из них вернут местоположение, например /usr/share/phpmyadmin .
Тогда вы можете символическую ссылку так: sudo ln -s /usr/share/phpmyadmin /var/www
Запуск Ubuntu 14.04 и выше /var/www больше не работает /var/www/html . например, sudo ln -s /usr/share/phpmyadmin /var/www/html
Проверено и работает. Запуск, который должен решить это для любого, кто хочет 1 лайнер.
Я перепробовал все вышеперечисленные методы, и они не сработали для меня. Наконец этот сработал.
Откройте терминал и переключитесь на супер пользователя с помощью команды: sudo su
После установки phpmyadmin, используя инструкции, приведенные в ссылке , откройте /etc/apache2/conf-available .
Там вы найдете файл с именем phpmyadmin.conf . Скопируйте это в /etc/apache2/conf-enabled . Или просто используйте команду
Перезапустите apache2 ( sudo service apache2 restart ), а затем откройте ссылку localhost / phpmyadmin в браузере.
Читайте также: