Я только что установил LAMP и VestaCP и ничего больше.
После проверки журнала ошибок среди этих строк я также увидел:
AH00558: apache2: Could not reliably determine the server's fully qualified domain
name, using 1st.example.com.
Set the 'ServerName' directive globally to suppress thi$
AH00558: apache2: Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1.
Set the 'ServerName' directive globally to suppress this mess$
Здесь также находится полный файл журнала ошибок вставки bin https://pastebin.com/dhAHiGb7
К сожалению, нет единого руководства по установке LAMP, о котором я знаю; однако, поскольку вы не редактировали файл .htaccess вручную, я могу предположить, что в основном файле конфигурации (или в файле конфигурации виртуального хоста отсутствует директива AllowOverride AuthConfig
.
чтобы найти нужный файл. Для VestaCP ( https://vestacp.com/docs/#config-log-location-debian-ubuntu ) у вас есть следующие настройки по умолчанию:
Вы должны найти конфигурацию, содержащую директивы для PHPMyAdmin.
Попробуйте что-то вроде
grep -r phpmyadmin /etc/apache2/*
В соответствующем файле вы найдете
<Directory /usr/share/phpmyadmin>
...
</Directory>
. Если это так, вы можете добавить
AllowOverride AuthConfig
в раздел <Directory ..> </Directory>
и перезапустить службу apache2.
Как найти текущую апачскую конфигурацию веб-сервера:
ps axuww | grep 'root.*http[d]'
который должен привести к чему-то какбазируйтесь 1480 0.0 0.0 90788 7756 - SsJ 20:25 0:00.03/usr/local/sbin/httpd
Наблюдение за командой, отметьте, указан ли какой-либо файл конфигурации, например. /usr/sbin/httpd -f /etc/apache2/conf/httpd.conf
-f
, мы должны найти каталог конфигурации по умолчанию:/usr/sbin/httpd -V Server version: Apache/2.4.25 ... -D HTTPD_ROOT="/usr/local" -D SERVER_CONFIG_FILE="etc/apache24/httpd.conf"
Мы ищем переменные времени компиляции HTTPD_ROOT и SERVER_CONFIG_FILE. Если последний не является абсолютным filepath, как выше, он расширен путем dir HTTPD_ROOT; если SERVER_CONFIG_FILE пуст, он принимает значение по умолчанию к $HTTPD_ROOT/conf/httpd.conf
.
Мы должны были определить местоположение времени выполнения configfile и теперь анализируем для соответствующих директив. Среди них
Во-первых мы должны определить местоположение контейнера каталога для phpmyadmin. Поэтому проанализируйте все configfiles, на которые ссылаются Включать директивы для 'php'. В добрые старые времена у Вас были директива Alias/ScriptAlias и соответствие или Контейнер для PHP вместе с a SetHandler
директива. В наше время у Вас мог быть php-fpm демон, работающий на Вашей системе, которая соединена через proxy_fcgi.