Как исправить ошибку phpmyadmin?
  • Добавил Win32
  • Добавлен в 07.11.2019
  • Просмотров 631
  • Смотреть другие уроки в категории Linux сервер
При входе в phpmyadmin возникает ошибка Deprecation Notice in ./libraries/classes/Url.php#253 зачастую после установки Vesta на Centos 7.
Centos ставит PHP 7.4, из за этого и имеем ошибку в myadmin. Пока не вышла обновленная версия phpmyadmin которая будет работать на PHP 7.4 надо понизить версию php. Делайте все строго инструкции Удаляем текущую версию PHP
yum remove php*
Ставим новую
yum install php71-php-imap php71-php-process php71-php-pspell php71-php-xml php71-php-xmlrpc php71-php-pdo php71-php-ldap
 php71-php-pecl-zip php71-php-common php71-php php71-php-mcrypt php71-php-gmp php71-php-mysqlnd php71-php-mbstring
 php71-php-gd php71-php-tidy php71-php-pecl-memcache --enablerepo=remi
ln -s /usr/bin/php71 /usr/bin/php
если что-то ругается, забейте х, идем дальше
yum install yum-utils -y
yum-config-manager --disable remi-php5*
yum-config-manager --disable remi-php74
yum-config-manager --disable remi-test
yum-config-manager --enable remi-php73
yum install phpmyadmin -y 
после чего, удаляете файл /etc/httpd/conf.d/phpMyAdmin.conf и вводите следующую команду в SSH, данная команда создаст файл phpMyAdmin.conf и запишет в него правильное содержимое
cat > /etc/httpd/conf.d/phpMyAdmin.conf <<EOF 

#overwrite all with this

# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
   Order Deny,Allow
   Deny from All
   Allow from All
</Directory>

<Directory /usr/share/phpMyAdmin/scripts/>
   Order Deny,Allow
   Deny from All
   Allow from All
</Directory>

# This directory does not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpMyAdmin/>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>

EOF
И, перезагружаем апач
service httpd restart

Поделись с друзьями:
Deprecation Notice, vesta, phpmyadmin, ошибка, исправить,
0 комментарии
Пожалуйста, авторизуйтесь для добавления комментария.
Пока нет комментариев.
Мы в соц. сетях