Ура, наконец то! 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
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.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♦
68.9k56 gold badges215 silver badges327 bronze badges
asked Dec 19, 2017 at 19:44
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
StefanStefan
3261 silver badge4 bronze badges
5
How to find the current apache webserver config:
- 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
- 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
.
- 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
StefanStefan
3261 silver badge4 bronze badges
3