Ubuntu 16.04 - это кошмар! Мне пришлось исправить mysql php zoneminder ... мой веб-сайт больше не работает, и owncloud дает мне ошибку.
Когда я пытаюсь открыть owncloud, я получаю следующее:
Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator at xxxxx@xxxxx.xxx to inform
them of the time this error occurred, and the actions you performed just
before this error.
More information about this error may be available in the server error log.
Кроме того, когда я проверяю error.log, я вижу:
AH00027: No authentication done but request not allowed without
authentication for /owncloud. Authentication not configured?
Я предполагаю, что обновление также обновило мой apache2 с apache2.2 до apache2.4.18, и я предполагаю, что поэтому мой сайт полностью закрыт, и поэтому он является собственником. Я понятия не имею, что делать с этой ошибкой .. странно. Это нормально работает на моем телефоне, чтобы просмотреть список файлов, я не могу скачать что-нибудь, но я думаю, что я могу просмотреть список, потому что его приложение не является " веб-сайт ", и приложение делает auth, как и должно.
Я, наконец, получил zoneminder для работы, поэтому я знаю, что работают MySQL и PHP. Я попытался найти его и нашел только то, что вам нужно, чтобы установить authz_core_module. Я считаю, что я ... authz_core включен в моих модулях apache. Я в недоумении ... любые предложения?
Изменить: все еще работает над проблемой ... Я изменил строку в собственномcloud.conf из запроса valid-user, чтобы потребовать все предоставленные и теперь Я получаю это, когда пытаюсь загрузить страницу:
<!DOCTYPE html>
<!--[if lte IE 8]><html class="ng-csp ie ie8 lte9 lte8" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if IE 9]><html class="ng-csp ie ie9 lte9" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html class="ng-csp" data-placeholder-focus="false" lang="en" ><!--<![endif]-->
<head data-requesttoken="">
<meta charset="utf-8">
<title>
ownCloud </title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="referrer" content="never">
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-itunes-app" content="app-id=543672169">
<meta name="theme-color" content="#1d2d44">
<link rel="shortcut icon" href="Memcache \OC\Memcache\Redis not available for local cache Is the matching PHP module installed and enabled?
Возможно, это поможет .. угадать, чем больше информации, тем лучше.
Я обнаружил, что мне пришлось переустановить owncloud после обновления с ubuntu с 15.10 по 16.04. Я думаю, что это обновление от php5 до php7, которое сломало все. Owncloud поддерживает php7, но, возможно, для его использования требуется переустановка. Чтобы отметить, я установил owncloud из пакета, доступного через opensuse. Я выполнил следующие шаги:
sudo apt-get remove owncloud
Затем я отредактировал файл исходного списка, который отключил и раскомментировал исходную строку (удалите символ # спереди)
sudo vim /etc/apt/sources.list.d/owncloud.list
Затем я обновил и переустановил
sudo apt-get update
sudo apt-get install owncloud
Когда я вернулся к своему собственному URL-адресу, он представил типичный собственный экран обновления, который продолжался около 1-2 минут, после чего появился мой логин. Надеюсь, это сработает для вас.
У меня были разные проблемы с обновлением 16.04, но в итоге он работал. Убедитесь, что есть собственный_cloud.conf в / etc / apache2 / sites-enabled и / etc / apache2 / conf-enabled. Также убедитесь, что ваш каталог данных настроен правильно в /var/www/owncloud/config/config.php, а также убедитесь, что пользователь / группа www-data владеет и имеет разрешения на чтение / запись. Если у вас по-прежнему возникают проблемы, найдите инструкции по ручной установке и убедитесь, что все необходимые модули php установлены и включены (они не могут быть связаны, потому что по какой-то причине сайт моего сайта заблокирован на моей работе). Руководства содержат все модули как php5_modulename, поэтому просто используйте php_modulename, чтобы получить версию php 7.
Не забудьте проверить журнал ошибок apache в /var/log/apache2/error.log чтобы узнать, дает ли он вам полезные ошибки.
Решение не должно заменять ваш пользовательский конфигурационный файл config.php owncloud с по умолчанию. Делая это, вы отключили дополнительные настройки, такие как кеширование.
Проблема в том, что вы обновили версию ОС и, кроме того, версию PHP, среди прочего. Расширение REDIS PHP скомпилировано для более ранней версии PHP и существует несоответствие между этими двумя.
Вы можете запустить в оболочке:
php -v
Вышеупомянутое вернет что-то вроде: [ ! d4]
PHP Warning: PHP Startup: redis: Unable to initialize module REDIS compiled with module API=20050922 PHP compiled with module API=20090626
Эти параметры должны совпадать в Unknown в строке 0
Вы можете временно прокомментировать конфигурацию сервера REDIS в конфигурации OwnCloud config / config.php, чтобы сделать ее работоспособной, но я предлагаю исправить эту проблему (то же самое, что и замена custom config.php по умолчанию config.php и ввод новых значений).
Теперь, к решению :) ... чтобы исправить это, вам нужно скомпилировать (обновить ) Расширение REDIS PHP. Существует проект GITHub. Перейдите в оболочку и:
Войдите в каталог TMP, создайте каталог с именем « выключен » и введите в него ...
cd /tmp
mkdir redisphpext
cd redisphpext
Загрузить проект GitHub и извлеките его:
wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master
Compile :):
phpize
./configure
make
make install
После этого удалите комментарии из конфигурации REDIS в config / config.php (если вы прокомментировали это).
Это должно решить вашу проблему, и вы должны полностью использовать свой OwnCloud.
PS: Если вы перепутали «redis.ini», вы должны добавить в него одну строку:
echo "extension=redis.so" > /etc/php5/conf.d/redis.ini
или вы можете использовать vi, vim, nano ... для ручного ввода строки в redis.ini:
extension=redis.so
Вот и все.
Я просто работал над обновлением сервера Owncloud от Ubuntu 14.04 до 16.04, я обнаружил, что это то, что мне нужно было сделать, чтобы восстановить все,
Повторно добавить репозиторий Owncloud apt do sudo apt-get update do sudo apt-get install owncloudСделав это, установите необходимые зависимости и выбейте Owncloud в режим обслуживания. Owncloud признал свою собственную установку и оставил только существующие данные и взял старую конфигурацию.
Затем мне пришлось повторно настроить apache2 в соответствии с Owncloud Docs. После того, как apache был переконфигурирован, я мог бы сделать occ maintenance:mode --off в корне Owncloud.