Я знаю, что это распространенная проблема, и в Интернете есть много решений, но я пробую все, и все работает, у меня не может быть запущен phpmyadmin на моей машине. Я установил XAMPP через:

sudo tar xvfz ./Downloads/xampp-linux-1.8.1.tar.gz -C /opt

затем я выполнил трюк с chmod, призванный положить конец проблемам с доступом, и я изменил местоположение по умолчанию для своих проектов php с /var /www на Dropbox /php.

Затем я запустил XAMPP обычным способом:

sudo /opt/lampp/lampp start

Когда я пытался запустить один из моих проектов php, вывод в Интернете был в порядке, но если, например, я пытаюсь написать localhost в своем браузере, я получаю:

It works

а не обычный интерфейс XAMPP, и больше всего, когда я пытаюсь получить доступ к localhost/phpmyadmin, я получаю страницу входа, вставляю имя пользователя (root) и пароль, и я получаю:

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

Я перепробовал обязательный трюк и некоторые другие, но ничего не работает. Я даже пытался удалить phpmyadmin и переустановить его, но это тоже не работает. Я не знаю, что делать дальше.

Спасибо за вашу помощь.

1 ответ1

0

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

Сначала попытайтесь остановить lampp и проверьте, можете ли вы по-прежнему подключаться к веб-серверу. Это проверит, если у вас запущен другой веб-сервер или вы подключаетесь к другому серверу машины (через неверную запись локального хоста dns или hosts или через прокси)

Если это не удается, попробуйте перейти в /opt /lampp /bin и выполните

./apachectl -S

и посмотрим, что там написано. Он должен содержать список виртуальных хостов, и первым должен быть сайт по умолчанию. Проверьте, сопоставлено ли имя локального хоста (или имя по умолчанию, если оно не существует) с правильной конфигурацией, и если в этом файле конфигурации, в номере строки (число после: в имени файла) есть правильная конфигурация именно DocumentRoot и правильная запись, дающая права доступа к этому documentRoot.

Также проверьте, есть ли псевдоним для phpmyadmin, и в этом месте назначения также есть запись

наконец, проверьте журналы: /opt /lampp /logs /error_log и прочитайте, что там написано

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .