localhost/phpmyadmin дает 404 ошибки, и http://localhost в thr URL не показывает списка файлов.
Я изменил ServerName в каждом conf файле. На самом деле это просто недавно произошлось. Я собирался установить laravel (php основывал платформу) в моей локальной машине. Это, как говорили, изменило virtualhost в apache2 конфигурации и таким образом, я сделал. Но теперь это создало проблему.
Помогите мне, пожалуйста. Я нахожусь в очень плохой ситуации.
Если localhost/phpmyadmin дают ошибку 404, возможно, можно проверить символьную ссылку.
sudo ln -s /usr/share/phpmyadmin /var/www
sudo a2enconf phpmyadmin
sudo service apache2 reload
проверьте вывод при вводе localhost на браузере, вывод является апачской домашней страницей.
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
Необходимо будет настроить apache2.conf для создания работ phpMyAdmin.
sudo nano /etc/apache2/apache2.conf
Затем добавляют следующую строку в конец файла.
Include /etc/phpmyadmin/apache.conf
Затем апач перезапуска
/etc/init.d/apache2 restart