Owncloud — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) |
Vshpagin (обсуждение | вклад) (→Включение кеширования) |
||
| Строка 9: | Строка 9: | ||
Перезапускаем веб сервер | Перезапускаем веб сервер | ||
service apache2 restart | service apache2 restart | ||
| + | ==Исправление ошибки "Undefined column: 7 ERROR: column "min_value" does not exist"== | ||
| + | vi /var/www/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php | ||
| + | Найти строку | ||
| + | min_value, increment_by FROM ' . $this->_platform->quoteIdentifier($sequenceName)); | ||
| + | Заменить на | ||
| + | $version = floatval($this->_conn->getWrappedConnection()->getServerVersion()); | ||
| + | |||
| + | if ($version >= 10) { | ||
| + | $data = $this->_conn->fetchAll('SELECT min_value, increment_by FROM pg_sequences WHERE schemaname = \'public\' AND sequencename = '.$this->_conn->quote($sequenceName)); | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | $data = $this->_conn->fetchAll('SELECT min_value, increment_by FROM ' . $this->_platform->quoteIdentifier($sequenceName)); | ||
| + | } | ||
| + | |||
==Использованные материалы== | ==Использованные материалы== | ||
*[https://download.owncloud.org/download/repositories/stable/owncloud/ официальное руководство по установке] | *[https://download.owncloud.org/download/repositories/stable/owncloud/ официальное руководство по установке] | ||
Версия 23:48, 11 декабря 2019
Включение кеширования
wget http://mirrors.kernel.org/ubuntu/pool/universe/p/php-apcu/php5-apcu_4.0.7-1build1~ubuntu14.04.1_amd64.deb dpkg -i php5-apcu_4.0.7-1build1~ubuntu14.04.1_amd64.deb
Конфигурируем
vi /var/www/owncloud/config/config.php
В раздел $CONFIG = array вносим строку
'memcache.local' => '\OC\Memcache\APCu',
Перезапускаем веб сервер
service apache2 restart
Исправление ошибки "Undefined column: 7 ERROR: column "min_value" does not exist"
vi /var/www/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php
Найти строку
min_value, increment_by FROM ' . $this->_platform->quoteIdentifier($sequenceName));
Заменить на
$version = floatval($this->_conn->getWrappedConnection()->getServerVersion());
if ($version >= 10) {
$data = $this->_conn->fetchAll('SELECT min_value, increment_by FROM pg_sequences WHERE schemaname = \'public\' AND sequencename = '.$this->_conn->quote($sequenceName));
}
else
{
$data = $this->_conn->fetchAll('SELECT min_value, increment_by FROM ' . $this->_platform->quoteIdentifier($sequenceName));
}