
Я потерял доступ через веб-браузер к локальным файлам 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 теперь определил какую-то другую папку (или вообще ни одной) как расположение корневого каталога, но я не знаю, как это исправить.
решение1
Ваши файлы html или php необходимо переместить в новый корень:
/var/www/html/
решение2
Новое местоположение сервера Apache по умолчанию - /var/www/html. Вы можете переместить все свои файлы в новый каталог или сделать следующее на терминале (как root):
# 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>
Сохраните файл и выполните следующие команды (снова от имени пользователя root):
# a2ensite site
# nano /etc/hosts
Теперь добавьте это в первую строку:127.0.0.1 localhost site1
Сохраните файл и перезагрузите Apache с помощью этой команды (снова от имени пользователя root):
# /etc/init.d/apache2 reload
Вы должны получить сообщение о том, что site1 включен. Теперь вы можете безопасно удалить /var/www/html, чтобы на вашем сервере не было пустого каталога:
# rm /var/www/html/
Надеюсь, это поможет, приветствую.
решение3
Если у вас есть виртуальные хосты, определенные в sites-available, вероятно, размещенные в отдельных каталогах за пределами /var/www/html, то вы могли столкнуться с новым соглашением об именовании файлов конфигурации.
Убедитесь, что файлы конфигурации виртуального хоста заканчиваются на .conf.
Полное объяснение здесь: https://askubuntu.com/a/525120/1183
решение4
Скопируйте все файлы html в /var/www/html
. Теперь откройте терминал и измените разрешение с помощью sudo chmod -R 777 /var/www
, теперь вы не будете получать такие ошибки при запуске в Firefox.