Я только что установил PhpMyAdmin, и когда я пытаюсь получить к нему доступ, он просто показывает пустой экран. Я подозревал, что это потому, что я следовал учебнику о том, как защитить php и отключил несколько настроек, поэтому я переустановил php, чтобы сбросить файл php.ini, но это не решило проблему ... Теперь я думаю, что это может быть из-за мода безопасности suhosin php, или мне не хватает модуля php. Моя php информация доступна здесь: http://87.92.41.2/phpinfo.php

2 ответа2

1

В зависимости от того, что еще работает на этом общедоступном (я полагаю, на основе вашей ссылки) веб-сервере, я рекомендую просмотреть журналы ошибок (расположенные в /var/log/httpd/php_error_log.log согласно phpinfo) на вашем сервере и, возможно, разрешить PHP, чтобы показать ошибки, пока вы решаете проблему. Как вы предполагаете, наиболее вероятная проблема - это что-то, вызывающее проблему, такую как HTTP 500 или аналогичная, где сервер имеет проблему, но настроен так, чтобы не показывать ошибку.

0

Проверяя ссылку http://87.92.41.2/phpmyadmin, теперь я вижу:

запрещено

У вас нет прав доступа к /phpmyadmin на этом сервере.

По умолчанию phpmyadmin доступен только с локального хоста в CentOS, если вы хотите сделать его доступным с внешнего хоста, вы должны отредактировать /etc/httpd/conf.d/phpMyAdmin.conf:

 # Apache 2.4
 <RequireAny>
   Require ip 127.0.0.1
   Require ip ::1
   Require ip 10.10.10.1/24 # TO ALLOW ACCESS FROM A SPECIFIC IP RANGE
   Require all granted # TO ALLOW ACCESS FROM EVERY IP
 </RequireAny>

А затем перезапустите Apache:

systemctl restart httpd

Пожалуйста, будьте осторожны, разрешение доступа с каждого IP-адреса может быть недостатком безопасности, ограничивающим его конкретным доверием, диапазоном или, как минимум, использованием очень надежного пароля и настройкой HTTPS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .