Я потерял доступ через браузер к локальным файлам PHP. К счастью, phpmyadmin продолжает хорошо работать.
Когда я набираю ip своего сервера в Firefox, я получаю:
Index of /
[ICO] Name Last modified Size Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
, как если бы / var / www было пустым, а это не так. Я предполагаю, что в Apache теперь есть какая-то другая папка (или ее вообще нет), определяемая как местоположение корневого каталога, но я не знаю, как это исправить.
Ваш HTML или php файлы должны быть перемещены в новый корень:
/var/www/html/
Новое местоположение сервера значения по умолчанию Apache является/var/www/html. Можно переместить все файлы в новый каталог, или можно сделать следование терминала (как корень):
# cd /etc/apache2/sites-available
# nano site1
Теперь, на нано вставляют следующее:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName site1
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранили файл и выполняют эти команды (снова как корень):
# a2ensite site
# nano /etc/hosts
Теперь добавляют это на первой строке: 127.0.0.1 localhost site1
Сохранили файл и перезагружают Apache с этой командой (снова как корень):
# /etc/init.d/apache2 reload
необходимо получить сообщение, говоря Вам, site1 включен. Теперь можно безопасно удалить/var/www/html, таким образом, у Вас нет пустого каталога на Вашем сервере:
# rm /var/www/html/
Hope это помогает, поздравления.
Если Вам определили виртуальные хосты в доступном сайтам, вероятно, размещенном в отличных каталогах за пределами/var/www/html, то Вы, возможно, споткнулись в новое соглашение о присвоении имен конфигурационного файла.
Удостоверяются Ваш виртуальный конец конфигурационных файлов хоста в .conf.
Полное объяснение здесь: https://askubuntu.com/a/525120/1183
Скопируйте все файлы HTML под /var/www/html
. Теперь откройте терминал и измените разрешение с sudo chmod -R 777 /var/www
, теперь Вы, привычка получает такие ошибки, когда Вы работаете в Firefox.