localhost/phpmyadmin дает 404 ошибки, и http://localhost в thr URL не показывает списка файлов

localhost/phpmyadmin дает 404 ошибки, и http://localhost в thr URL не показывает списка файлов.

Я изменил ServerName в каждом conf файле. На самом деле это просто недавно произошлось. Я собирался установить laravel (php основывал платформу) в моей локальной машине. Это, как говорили, изменило virtualhost в apache2 конфигурации и таким образом, я сделал. Но теперь это создало проблему.

Помогите мне, пожалуйста. Я нахожусь в очень плохой ситуации.

0
задан 20 October 2016 в 09:19

3 ответа

Если localhost/phpmyadmin дают ошибку 404, возможно, можно проверить символьную ссылку.

sudo ln -s /usr/share/phpmyadmin /var/www
sudo a2enconf phpmyadmin
sudo service apache2 reload

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

0
ответ дан 28 September 2019 в 08:59

404 или Не Найденное сообщение об ошибке указывает, что клиент смог связаться с данным сервером, но сервер не мог найти то, что требовали.

сервер веб-хостинга будет обычно генерировать "404 Не Найденная" веб-страница, когда пользователь попытается перейти по разорванной или битой связи, такой как тогда, когда требуемый файл (страница) не в том URL, который будет, скорее всего, означать, что Ваш phpmyadmin не расположен в или symlinked к http://localhost/phpmyadmin .

я ранее столкнулся с этой ситуацией лично, и мое решение было на самом деле очень просто;

Копия/перемещение phpmyadmin в/var/www или везде, где Вы храните свои веб-файлы:

cp -R '/usr/share/phpmyadmin' '/var/www/'

Затем создают новый VirtualHost в Вашем apache.conf файле, или поскольку у меня действительно есть .conf для каждого VirtualHost. Пустой в памяти необходимо будет удостовериться, что нет никаких конфликтующих VirtualHost, простой прямой файл VirtualHost phpmyadmin.conf;

<VirtualHost *:80>

ServerName phpmyadmin.local
ServerAdmin admin@your-email.com
DocumentRoot /var/www/phpmyadmin

    <Directory var/www/phpmyadmin>
        AllowOverride All
        Order allow,deny
        Allow from  all
        Require all granted
    </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

не забывают делать;

sudo service apache2 restart

можно затем пойти один шаг вперед в организации относительно установки, можно заметить, что мой ServerName является phpmyadmin.local, это самая простая вещь сделать и его известное как локальные субдомены. Для реализации этого, необходимо будет сделать следующее (конечно, выбирают любимый текстовый редактор);

sudo gedit /etc/hosts

И вот мой файл hosts, полный до края локальных субдоменов;

127.0.0.1   localhost
127.0.1.1   jack-mint
127.0.0.1   filmod.tk.local
127.0.0.1   filmod.uk.to.local
127.0.0.1   facebook-phishing.local
127.0.0.1   phishing
127.0.0.1   new.uksss.home
127.0.0.1   theystolemybaby.uk.local
127.0.0.1   theystolemybaby.uk.to
127.0.0.1   theystolemybaby.uk
127.0.0.1   theystolemybaby.uk.undo.it.local
127.0.0.1   theystolemymail.local
127.0.0.1   phpmyadmin.local
127.0.0.1   owa.local
127.0.0.1   itools.uk.to.local
127.0.0.1   facebook-phishing.local
127.0.0.1   lite.ml.local
127.0.0.1   rsync.local
127.0.0.1   babysnatchers.local
127.0.0.1   soon.local
10.0.0.5    sams.eth.local <- this is another machine on my network
10.0.0.6    kali.wlan.local <- as is this
127.0.0.1   hiawatha.monitor.local
127.0.0.1   hiawatha.local
127.0.0.1   w3schools.local
127.0.0.1   banshee.local
127.0.0.1   italk.local
127.0.0.1   wp-filmod.local
127.0.0.1   wordpress.local
127.0.0.1   wordpress4.3.local
127.0.0.1   films.local
127.0.0.1   movie-db
127.0.0.1   example-code.local
127.0.0.1   pythonscraping.local

# temp
#10.42.0.1   italk.local <- this is also another machine on my network
192.168.43.93   wp-filmod.local <- as is this

можно буквально использовать почти что-либо, что Вы хотите, но я предполагаю его хорошую практику для использования 'subdomain.domain'. Можно использовать IP-адреса из всей сети, по существу что Вы вставляете файл hosts IP-адрес, что при вводе в локальном браузере система сначала посмотрит файл hosts и если тот URL не будет там, то Вы будете переданы внешнему DNS. В основном это локальный сервис DNS, который работает как очарование.

И затем в моем браузере я использую URL http://phpmyadmin.local или просто phpmyadmin.local

0
ответ дан 28 September 2019 в 08:59

Необходимо будет настроить apache2.conf для создания работ phpMyAdmin.

sudo nano /etc/apache2/apache2.conf

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

Include /etc/phpmyadmin/apache.conf

Затем апач перезапуска

/etc/init.d/apache2 restart
1
ответ дан 28 September 2019 в 08:59

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

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