Премиальное программное обеспечение и практические уроки
Официальные каналы (английский):
- The Nextcloud Форумы Официальный форум Nextcloud, на форуме есть страница FAQ, где перечислены некоторые распространенные ошибки.
Сообщение об ошибках
Если вы считаете, что нашли ошибку Nextcloud, вы можете:
- Найдите решения через каналы связи
- Проверьте конфигурацию еще раз.
Если проблема не решена, вы можете воспользоваться багтрекером. С помощью команды occ config можно создать отчёт о конфигурации, и конфиденциальная информация, такая как пароли, будет автоматически скрыта.
Распространенные способы устранения неполадок
Некоторые ошибки связаны с серверной средой и браузером. См.:Системные требования.
Если вы увидели ошибку в «Проверке целостности кода», вы можете обратиться к:Предупреждения и решения на странице управления Nextcloud/OwnCloudили Подписание кода.
Отключите сторонние или неофициальные приложения
Этот метод стоит попробовать с любой программой, не только с Nextcloud. Поскольку сторонние приложения/плагины могут в той или иной степени влиять на исходные функции Nextcloud, особенно в нестабильных версиях, которые не были полностью проверены и протестированы. Рекомендуется отключить все сторонние программы перед обновлением Nextcloud, чтобы избежать конфликтов между новой версией и старой. Вы можете перейти по ссылкеПодробное описание инструмента командной строки ownCloud/Nextcloud OCC (3)Узнайте, как отключать приложения с помощью инструментов командной строки.
Файлы журналов Nextcloud
В стандартной установке Nextcloud уровень ведения журнала установлен на «Обычный». Чтобы обнаружить проблемы, вам потребуется повысить уровень ведения журнала до «Все» в файле config.php или до «Все» на странице администратора Nextcloud. Подробнее об этих уровнях ведения журнала см.Конфигурация ведения журнала.
Для некоторых журналов, например, для консольного ведения журнала JavaScript, требуется включить отладку. Отредактируйте файл config/config.php, изменив «debug» => false на «debug» => true, и не забудьте вернуть всё обратно после завершения.
При проблемах с JavaScript вам также может пригодиться консоль JavaScript. Во всех основных браузерах есть инструменты разработчика для просмотра консоли, и обычно к ним можно получить доступ, нажав клавишу F12.Firefox, мы рекомендуем установить расширение Firebug.
Информация о версии PHP
Вам необходимо знать версию и конфигурацию PHP. Для этого создайте текстовый файл с именем phpinfo.php и поместите его в корневой каталог вашего сайта, например, /var/www/html/phpinfo.php. (Корневой каталог вашего сайта может находиться в другом месте;ЛинуксВ документации по дистрибутиву указано, где именно.) Этот файл содержит следующее:
<?php phpinfo(); ?>
Откройте этот файл в своем веб-браузере, указав в браузере localhost/phpinfo.php:
Информация о версии PHP находится вверху, а остальная часть страницы содержит большой объем системной информации, такой как активированные модули, используемые файлы .ini и т. д. После завершения просмотра информации необходимо удалить phpinfo.php или переместить его за пределы вашего веб-каталога, поскольку раскрытие этих конфиденциальных данных представляет угрозу безопасности.
Отладка проблем синхронизации
Игнорирование этого может привести к нежелательному поведению, такому как:
- Возникла проблема с клиентом синхронизации.
- Поскольку изменения не были обнаружены кэшем в базе данных
Если вам необходимо загрузить файлы непосредственно с того же сервера, используйте клиент командной строки WebDAV, например Cadaver, для загрузки файлов в интерфейс WebDAV:
https://example.com/nextcloud/remote.php/dav
Устранение неполадок веб-сервера и PHP
Веб-серверы и PHP-модули
Известно, что некоторые веб-серверы или модули PHP могут вызывать различные проблемы. Вот примерный список этих модулей:
- Апачи
- mod_pagespeed
- mod_evasive
- mod_security
- mod_reqtimeout
- mod_deflate
- libapache2-mod-php5filter (можно заменить на libapache2-mod-php5)
- mod_spdy работает с libapache2-mod-php5 / mod_php (вместо него можно использовать fcgi или php-fpm)
- mod_dav
- mod_xsendfile / X-Sendfile (может привести к сбою загрузки, если настроен неправильно)
- ngx_pagespeed
- HttpDavModule
- X-Sendfile (при неправильной настройке загрузка не удастся)
- PHP
- eAccelerator