Vesta phpmyadmin 500 ошибка

Ура, наконец то! PROBLEM RESOLVED

просто надо было в файле /etc/php5/apache2/php.ini
memory_limit = 128M
заменить на более большую цифру
например: memory_limit = 512M

как починить phpmyadmin или как импортировать базы данных в формате sql в обход панели vestacp через консольные команды

после распаковки бекапа перестал открываться phpmyadmin

версия phpmyadmin на старом хостинге:
Информация о версии: 3.4.11.1deb2+deb7u1
версию на новом хосте не могу сказать, ибо не знаю где смотреть

имею debian 7 установленой на virtualbox подключенную к интернету через сетевой мост.
вручную положил файл admin.2015-09-07.tar в /home/backup
набрал команду
v-restore-user admin admin.2015-09-07.tar
установилось не сразу
исправил пару ошибок возникающих из за apache2 и паролем от mysql
в итоге все все установилось.

root@debian:# v-restore-user admin admin.2015-09-07.tar
— WEB —
2015-09-14 00:09:23 default.domain

— DNS —
2015-09-14 00:09:42 default.domain

— MAIL —
2015-09-14 00:09:42 default.domain

— DB —
2015-09-14 00:09:42 admin_******
2015-09-14 00:09:42 admin_******
2015-09-14 00:09:42 admin_******

— CRON —
2015-09-14 00:09:43 7 records

— USER DIR —
2015-09-14 00:09:43 tmp

теперь настала пора переносить базы данных не созданных ранее через vestacp. пытаюсь зайти в phpmyadmin
но при переходе по локальному ip адресу
http://192.168.100.4/phpmyadmin/
выдается ошибка 500
а при переходе по статическому внешнему ip
http://xx.xx.xx.xx/phpmyadmin/
выдается пустая страница

что я пробовал?

обшарил весь форум. очень многое перепробовал. перезагружался.

chmod 777 /var/lib/php/session
такой папки нет в debian 7. есть только
/var/lib/php5 пустая папка
/var/lib/phpmyadmin в которой нету папки session. есть только
blowfish_secret.inc.php права 640
config.inc.php права 640
выставления прав 644 не дало никакого результата

в /usr/share/phpmyadmin решил не копаться
ко всем php файлам стоят права 644

результаты поиска по ключевому слову phpmyadmin

root@debian:/# find */phpmyadmin
etc/phpmyadmin
etc/phpmyadmin/htpasswd.setup
etc/phpmyadmin/lighttpd.conf
etc/phpmyadmin/phpmyadmin.desktop
etc/phpmyadmin/config.header.inc.php
etc/phpmyadmin/config.inc.php
etc/phpmyadmin/phpmyadmin.service
etc/phpmyadmin/config-db.php_
etc/phpmyadmin/config.footer.inc.php
etc/phpmyadmin/apache.conf

у всех этих файлов права 644 кроме
htpasswd.setup 640
config-db.php_

почему на конце черточка _ я фиг знает
пробовал убрать ее. ничего не поменялось

как импортировать базы данных в формате sql в обход панели vestacp через консольные команды
источник:

как починить phpmyadmin или как импортировать базы данных в формате sql в обход панели vestacp через консольные команды

Собственно проблема возникла у одного из наших клиентов после обновления CentOS. Проблему заметили не сразу. При попытке открыть интерфейс phpMyAdmin — стали получать 500-ю ошибку. В логах видим следующее:

PHP Fatal error:  Uncaught UnexpectedValueException: Overloading of string functions using mbstring.func_overload is not supported by phpseclib.

В качестве интерпретатора PHP используется httpd ( он же Apache )

В php.ini настройки mbstring такие:


mbstring.func_overload = 2

Итак, для того, чтобы решить эту проблему — необходимо внести правильные настройки в конфигурацию хоста httpd для phpMyAdmin (В VestaCP настройки находятся в /etc/httpd/conf.d/phpMyAdmin.conf)

Открываем этот файлик любимым текстовым редактором (я использую nano):

# nano /etc/httpd/conf.d/phpMyAdmin.conf

И вставляем туда следующее (можно сразу после объявления алиасов):


php_admin_value mbstring.func_overload 0

И далее не забываем, после внесения изменений, проверить конфигурацию httpd:

В ответ сервер должен выдать:

После чего перезапускаем httpd:

Напомню, что в рамках проекта server [admin] наша команда занимается настройкой и администрированием Linux серверов.

Back to top button

After installing VestaCP control panel I got a 500 internal server error when trying to access phpMyAdmin (on ubuntu 16.04). For web server using Lamp stack.

How can I resolve this problem?

After checking apache error log between the lines I saw:
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$

asked Dec 19, 2017 at 17:01

Mark178's user avatar

Mark178Mark178

111 silver badge6 bronze badges

10

You should check the error log while trying to access the page. On UBUNTU it should be under /var/log/apache2/error.log there you should see more information about the 500 Internal server error.

answered Dec 19, 2017 at 17:37

Olive.b's user avatar

Olive.bOlive.b

721 gold badge2 silver badges11 bronze badges

2

После установки VestaCP, перестал запускаться PhpMyAdmin — выдает ошибку HTTP ERROR 500

Начал копаться, обнаружил такую ошибку:

[Thu Dec 23 12:29:22.697492 2021] [alias:warn] [pid 25997] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.

Понимаю, что проблема в Alias — нашел два идентичных конфига /etc/phpmyadmin/apache.conf и /etc/httpd/conf.d/phpMyAdmin.conf , после смены алисов там и перезагрузки apache нет результата, помогите пожалуйста!

I have just installed LAMP and VestaCP and nothing else.

After checking the error log among those line I saw also:

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$

Here is also the full paste bin error log file https://pastebin.com/dhAHiGb7

Zanna's user avatar

Zanna

68.9k56 gold badges215 silver badges327 bronze badges

asked Dec 19, 2017 at 19:44

Mark178's user avatar

1

Unfortunally there is no single guide on installing LAMP -that I know of-; however as you have not edited the .htaccess file manually, my educated guess would be, that in the main configuration file (or in the Virtual Host config file the directive AllowOverride AuthConfig is missing.

The tricky part is to find the right file. For VestaCP (https://vestacp.com/docs/#config-log-location-debian-ubuntu) you have the following default configs:

  • /etc/apache2/apache2.conf
  • /etc/apache2/conf.d/*
  • /home/$user/conf/web/apache2.conf
  • /home/$user/conf/web/sapache2.conf

You have to locate the config containing the directives for PHPMyAdmin.

Try something like

grep -r phpmyadmin /etc/apache2/*

In the corresponding file you should find

<Directory /usr/share/phpmyadmin>
...
</Directory>

If so, you could add

AllowOverride AuthConfig

within the <Directory ..> </Directory> Section and restart the apache2 service.

answered Dec 19, 2017 at 23:02

Stefan's user avatar

StefanStefan

3261 silver badge4 bronze badges

5

How to find the current apache webserver config:

  1. Find the main httpd process ps axuww | grep 'root.*http[d]' which should yield something like

root 1480 0.0 0.0 90788 7756 — SsJ 20:25 0:00.03 /usr/local/sbin/httpd

Lookout for the command, note if any config file is stated e.g. /usr/sbin/httpd -f /etc/apache2/conf/httpd.conf

  1. If no startup configfile is referenced with -f , we have to find the default config directory:
/usr/sbin/httpd -V
Server version: Apache/2.4.25
...
 -D HTTPD_ROOT="/usr/local"
 -D SERVER_CONFIG_FILE="etc/apache24/httpd.conf"

We are looking for the compiletime variables HTTPD_ROOT and SERVER_CONFIG_FILE. If the latter is not an absolute filepath, as above, it is expanded by the HTTPD_ROOT dir path; if SERVER_CONFIG_FILE is empty it defaults to $HTTPD_ROOT/conf/httpd.conf.

  1. Parsing the main configfile

We should have located the runtime configfile and are now parsing for the relevant directives. Among these are

  • ServerRoot
  • Include or IncludeOptional
  • DocumentRoot
  • Alias / ScriptAlias
  • and all and Containers

Firstly we have to locate the directory container for phpmyadmin. Therefore parse all configfiles that are referenced by the Include directives for ‘php’. In the good old days you had a Alias/ScriptAlias directive and a corresponding or Container for PHP together with a SetHandler directive. Nowadays you could have a php-fpm daemon running on your system which is connected through proxy_fcgi.

answered Dec 20, 2017 at 20:23

Stefan's user avatar

StefanStefan

3261 silver badge4 bronze badges

3

Понравилась статья? Поделить с друзьями:
  • Very many ошибка или нет
  • Vertex falcon 12 ошибка f6
  • Vertex buffer ошибка
  • Version dll ошибка windows 10
  • Versatile 305 коды ошибок