LinuxForum.Fans
Тема

Проблема с phpmyadmin

Автор: Strong 29 сообщений 7887 просмотров
#72302

Доброе время суток форумчане...
Появилась у меня такая проблема.
Когда выхожу на страницу phpmyadmin
Под формой входа написанно:

Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0

А если войти под Логиным и Паролем то пишет:

Warning: session_write_close() [function.session-write-close]: write failed: No space left on device (28) in /usr/share/phpmyadmin/libraries/common.lib.php on line 653

Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in /usr/share/phpmyadmin/libraries/common.lib.php on line 653
#0 PMA_sendHeaderLocation(http://64.120.250.186/phpmyadmin/index.php?lang=ru-utf-8&convcharset=iso-8859-1&collation_connection=utf8_unicode_ci&token=9a6f9b5b3e90362a9c057dbc5bde4209) called at [/usr/share/phpmyadmin/libraries/auth/cookie.auth.lib.php:544]
#1 PMA_auth_set_user() called at [/usr/share/phpmyadmin/libraries/common.inc.php:756]
#2 require_once(/usr/share/phpmyadmin/libraries/common.inc.php) called at [/usr/share/phpmyadmin/index.php:34]

Fatal error: PMA_sendHeaderLocation called when headers are already sent! in /usr/share/phpmyadmin/libraries/common.lib.php on line 660

В чём проблема незнаю,но предпологаю что Взлом(((
Стоит Debian x64

#72320
text
No space left on device (28) 

дословно: нет места на диске. wink
Второй вариант - неправильно выставлены права на папку в которую он пытается писать.

#72327

free
total used free shared buffers cached
Mem: 6017388 1478340 4539048 0 43968 756036
-/+ buffers/cache: 678336 5339052
Swap: 11775636 0 11775636

Права какие и на где эта папка находятся...?

#72332

права, понятно, на свободу выбора президента, а папка, очевидно, на диске Це
Если серьезно:

text

Please verify that the current setting of session.save_path is correct (/var/lib/php5) in /usr/share/phpmyadmin/libraries/common.lib.php on line 653

Проверь правильность session.save_path в файле /usr/share/phpmyadmin/libraries/common.lib.php в 653 строке.
Дальше переводи гуглом

#72336

С 644 - 658

} else {
if (SID) {
if (strpos($uri, '?') === false) {
header('Location: ' . $uri . '?' . SID);
} else {
$separator = PMA_get_arg_separator();
header('Location: ' . $uri . $separator . SID);
}
} else {
653 session_write_close();
if (headers_sent()) {
if (function_exists('debug_print_backtrace')) {
echo '<pre>';
debug_print_backtrace();
echo '</pre>';
#72339

найди значение session.save_path и проверь права на этот каталог. Юзер из-под которого выполняется скрипт (скорее всего apache или httpd) должен иметь право записи в него.

#72341

session.save_path

Нету такого Значения(((
Права на каталог 755

#72344
Strong написал:
write failed: No space left on device

в php.ini какой каталог указан для temp файлов? =)

#72349

блин, точно) С местом же на диске еще не разобрались
Strong,

text
df -h

и

text
cat /etc/php/[версия пыха]/apache2-mod_php/php.ini | grep session.save_path
#72357

Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.9G 990M 836M 55% /
tmpfs 2.9G 0 2.9G 0% /lib/init/rw
udev 10M 64K 10M 1% /dev
tmpfs 2.9G 0 2.9G 0% /dev/shm
/dev/sda1 92M 23M 64M 27% /boot
/dev/sda8 197G 6.1G 181G 4% /home
/dev/sda6 9.2G 987M 7.8G 12% /usr
/dev/sda7 9.2G 8.8G 0 100% /var
/dev/sda5 958M 18M 892M 2% /tmp

cat: /etc/php5/apache2-mod_php/php.ini: No such file or directory

#72361
Strong написал:
/dev/sda7             9.2G  8.8G     0 100% /var

интересненько..

#72362
text
/dev/sda7             9.2G  8.8G     0 100% /var

вот тут закончилось место. Пых по умолчанию хранит файло в /var/spool/apache2/sessions. Т.о. надо почистить /var smile

#72364

В var/spool/apache2
Нет такой папки
И как можно узнать что у меня так много занимает в /var

#72367

почисти вар, если не поможет будем думать дальше. (может не апач2 а хттпд2 - не знаю как там в дебиане)

#72368

И как можно узнать что у меня так много занимает в /var

#72370
Strong написал:
И как можно узнать что у меня так много занимает в /var

[console]du -h /var[/console]

#72371

например так:

text
sudo du -h --max-depth 1 /var 

если от рута - то sudo не надо

#72372

Походу Логи заполнены!!!
можно удалить var/log а?

#72373

полностью - нет. ненужные логи - можно.

#72374

Чуть чуть почистил...
Теперь при входе
#2002 - Сервер не отвечает (либо сокет локального MySQL-сервера некорректно настроен)

Войдите или зарегистрируйтесь, чтобы ответить.