У меня после обновления owncloud до версии 8.2.2 (stable) стала появляться ошибка:
Error PHP Array to string conversion at /var/www/owncloud/lib/private/template/functions.php#36
Решение нашел на github:
В файле owncloud/lib/private/template/functions.php
надо заменить 36 строчку
print(OC_Util::sanitizeHTML($string));
на
$sanitized = OC_Util::sanitizeHTML($string);
if (is_array($sanitized)) {
$sanitized = implode($sanitized);
}
print($sanitized);
Это помогло мне избавится от этой ошибки.
Надеюсь это информация будет полезна.
СПС!
Пользователь решил продолжить мысль [time]26 Январь 2016, 14:22:03[/time]:
AnrDaemon,
Что-то не выходит
mysqldump --lock-table --defaults-extra-file=/etc/mysql/debian.cnf "$@" $dbname > $dirbackup/sql_dump_`date +"%d.%m.%Y(%H:%M:%S)"`.sql
выдает ошибку :
mysqldump: unknown variable 'defaults-extra-file=/etc/mysql/debian.cnf'
Вообще нужно из /etc/mysql/debian.cnf вытягивать переменные user,host, password ?
Пользователь решил продолжить мысль 26 Января 2016, 13:42:34:
Вроде разобрался, причина была в последовательности аргументов, аргумент --defaults-extra-file должен быть первым!
Вот что в итоге получилось:
#!/bin/sh
dbname="owncloud" # Имя базы данных который будет сниматься dump
dirbackup="/cloud/bkp_mysql" # Деректория в которую будет сохраняться dump
save_day="7" # Через сколько дней будет удаляться фаил dump после его создания
mysqldump --defaults-extra-file=/etc/mysql/debian.cnf "$@" --lock-tables $dbname > $dirbackup/sql_dump_`date +"%d.%m.%Y(%H:%M:%S)"`.sql
find $dirbackup -type f -mtime +$save_day -name "*.sql" -delete # Эта строчка отвечает за удаление фалов которые старше 7 дней и имеет расширение .sql
AnrDaemon,
Спасибо!