Ошибки при установке moodle


Проблемы при установке Moodle

  • ◄ установить просмотр курсов не являясь их участником
  • сколько времени Moodle хранит учетки пользователей? ►

Здравствуйте!

При установке Moodle возникли проблемы. Установка идёт на веб-сервер хостинга РБК. Файлы из архива с дистрибутивом размещены в папке htdocs, но вот install.php по запросу в браузере не открывается: http://cdo.school252.ru/install.php

Версия PHP: 5.3. Настройки на сервере стандартные:

ю

Файл .htaccess стоит из папки lib (загружен в директорию htdocs с файлами Moodle). В чём проблема?

Какую версию Мудл устанавливаете?
2.1 и выше требуют как минимум PHP 5.3.2. У вас какая версия 5.3.???
Все необходимые расширения РНР установлены?

Включите display_errors (ON) и посмотрите ошибки РНР.
ЗЫ: register_globals должно быть Off — security problems могут возникнуть. улыбаюсь

Ставлю Moodle 2.2.2+.

Версия PHP выбрана просто 5.3., никаких уточнений в панели нет. Joomla стоит нормально. 

А ошибки как смотреть? Какие именно расширения нужны? Хостинг очень проблемный, ничего не найти в панели. 

Архив распаковывал на компьютере, а потом перебрасывал на FTP, так как на сервере нет возможности распаковывать архивы из админ-панели. 

Версия PHP выбрана просто 5.3., никаких уточнений в панели нет. Joomla стоит нормально.

Доступ к админке Joomla есть? Можно там посмотреть «Системная информация-РНР инфо».

Какие именно расширения нужны?

Для 2.2

  • требуются: iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml, json — без этих будут проблемы при установке
  • рекомендуются: mbstring, openssl, tokenizer, xmlrpc, soap, gd, intl — без этих что-то не будет работать после установки

А ошибки как смотреть?

Я же написал — включите display_errors (на рисунке нижняя опция — отметьте ON) и сохраните настройки), попробуйте снова запустить установку.
Я так понимаю, эти настройки для каждого сайта можно делать? Они, наверное, в .htaccess прописываются.

Архив распаковывал на компьютере, а потом перебрасывал на FTP

Владельца и права на каталоги Мудл выставили?

Хостинг очень проблемный

Ну так, наверное, бесплатный? Меняйте хостера улыбаюсь

Версия MySQL: 4.1.25-log

Версия PHP: 5.3.8

Веб-сервер: Apache/1.3.42 (Unix)

Хостинг платный. Настройки для основного и субдоменов общие.

И как же эти расширения установить? При установке прав доступа 777 по адресу в браузере идёт сообщение системы о том, что посторонние могут записывать и т.п. 

Версия MySQL: 4.1.25-log
Сергей, требования для 2.2 смотрели? Требуется MySQL 5.0.25.

Кроме того, проблемы могут быть и из-за Apache/1.3.42.
Уже есть подобная тема, только про другой хостинг.

При установке прав доступа 777

А кто сказал, что нужны такие права? Владельцем должен быть веб-сервер, права на каталоги 755, на файлы 644

То есть это проблема только с хостингом… 

Установил другую версию, которая не требует MySQL 5. Теперь возникли проблемы с любыми операциями, связанными с учётными записями. При попытке сменить пароль, добавить пользователя и т.п. ничего не просходит… не открывается ссылка, которая ведёт к конкретной операции. Например, «Работа со списком пользователей» — http://cdo.school252.ru/admin/user.php — ссылка не открывается.

http://cdo.school252.ru/

Вывод отладочных сообщений можете включить? Или ссылка http://cdo.school252.ru/admin/settings.php?section=debugging тоже не открывается?

ЗЫ: Сейчас сам посмотрел, по этой ссылке вообще ошибку выдает «Section Error!» Это значит, что Мудл совсем коряво установлена. Скорей всего, на этом хостинге ПО сервера никак не подходит для Мудл. грущу

Доступ к БД через phpMyAdmin есть?
Тогда можно в таблице mdl_config установить параметр с именем debug (Сообщения отладчика) в 6143 (выводить ВСЕ), а параметр debugdisplay — 1 (сообщение об ошибке будет отображаться на странице HTML).

После того, как эти манипуляции проделаете, зайдите опять на стр. http://cdo.school252.ru/admin/user.php и посмотрите, выводятся ли какие-то сообщения или нет.

Здравствуйте! 

Извините за задержку с ответом… не было возможности отвечать. Теперь после установки параметров выдаёт по ссылке с юзерами ошибку:

Parse error: syntax error, unexpected T_STRING in /www/school24/users/school24-cdo/www/htdocs/lib/formslib.php on line 1504

Выложите исходный код строки 1504 указанного файла, а лучше абзац до и после строки.

Иногда такое связано с тем, что в этом месте должна выводиться какая-то строка из файла языкового пакета (не англ.), а его редактировали не через Мудл и сделали ошибку (не заэкранировали кавычки, пропустили точку с запятой, сохранили с сигнатурой БОМ и т.п).

Проблема есть в этой строчке? Было бы с чем сравнивать.

Проблема есть в этой строчке?

Нет, я не вижу.

Было бы с чем сравнивать.

Сравнить всегда есть с чем. Иходный код Мудл открыт и доступен: moodle.git

В частности, исходник файла /lib/formslib.php для Мудл 1.9.17 можно посмотреть тут

Не мучались бы Вы, Сергей, а поменяли хостинг на РНР5 и MySQL5. То, что написано Requires: PHP 4.3.0,  еще не гарантирует нормальную работу системы без подобных багов. Вот ещё подобная проблема: Forum error after fix to 1.9.16+ Если поискать, найдется много таких вопросов. грущу

Может конечно не в тему, но я не понимаю хостеров предлогающих сейчас php4.

Зачем сейчас это ^%$#^%$@ нужно? Оно не поддерживается с 2007 года!
Это одна сплошная дыра с точки зрения безопасности, ну умеющая нормально работать с utf8 и т.п.
Либо у хостера в 2007 году уволился последний вменяемый админ, либо хостер прикалывается над клиентами — » Смотри эти пЫонеры до сих пор не слышали про php5! Бугага! Давай им разведем их на php3 по тройному тарифу!!!»

Тоже самое касается и mysql-4.x

Руководство вроде как всеми руками за новый хостинг. ? Хочу установить тогда уж последнюю версию Moodle 2.2.2, но при попытке поставить её на одном из хостингов выяснилось, что не хватает памяти для выполнения PHP-скриптов, да и версия PHP стоит 5.2.8, а хотелось бы в рамках пробного периода попробовать установить Moodle, а не оплачивать, обновлять PHP, а уж потом пробовать установку. Можете посоветовать хостинг, где пойдёт последняя версия?

Спасибо.

Здравствуйте! 

В 1504 строчке нет этих самых отсутствующих кавычек? Тогда почему ошибка со ссылкой на эту строчку?  

Вот это: must be installed and enabledmust be installed and enabled является ссылочкой на объяснение данной ошибки при инсталляции системы.

Вам нужно базу данных создать в кодировке UTF-8, все таблицы и поля в БД тоже должны быть в этой кодировке. А ваш сервер MySQL, по-видимому, не поддерживает кодировку UTF-8 (или эта поддержка не включена). Решите эту проблему — установите Мудл.

Возможно у вас произошла распространенная ошибка: в phpMyAdmin выполняем команду создания новой базы данных в кодировке UTF-8 и получаем сообщение, что таккая база успешно создана. Но на самом деле надо еще открыть вкладку Операции и установить UTF-8 еще и в поле Сравнение. Если этого не сделать будет именно такая ошибка.

вроде все в ютф8 поставил даже с генеральной на юникод (как в сообщении писалось.

Может в другом дело ? — делаю сайт на джумла и мудл сунул в корневую папку сайта, а при установке мудл и при вписании базы данных вписал название базы  от этого сайта джумла, подумал что префикс то другой у мудл нежели у джумлы, и значит таблицы создадутся в этой же базе нормально.

Не может ли быть в этом причина ?

и вобще посмотрел — мудл уже много лет, неужели нет подробной инструкции по установке с картинками и / или видео ???!!!!!

всё получилось ! спасибо !

проблема была действительно в ОПЕРАЦИИ — СРАВНЕНИЯ ютф)

теперь подскажите новичку к чему бы эту штуку применить

или что почитать вначале (все сразу читать много/долго)

как можно применить в решениях для детских садов, школ, ссуз и вуз ?

Юрий, прежде, чем решать задачу, надо знать, что делать с ее решением. Иначе ее решать бессмыслено. Разве что это делается только ради тренировки.
Разумеется, за вас никто не решит, куда вам идти, в детский сад или в вуз. А пока не выбран курс, никакой ветер не будет попутным.

Здравствуйте, подскажите пожалуйста что делать дальше.

Устанавливаю moodle 2.2.3+ на unix сервере, база данных поставилась(таблицы в базу записались), инсталяция системы прекращается на обновлении плагинов…выводится следующая ошибка

Skip to main content

Upgrading to new version

mod_resource

Warning: require_once(Zend/Server/Reflection/Function.php) [function.require-once]: failed to open stream: No such file or directory in  …moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Server/Reflection/Function.php’ (include_path=’….moodle2/:/usr/share/php/’) in….moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

Несколько раз обновляю странцицу вместо этой ошибки появляется другая

Warning: require_once(HTML/QuickForm.php) [function.require-once]: failed to open stream: No such file or directory in..moodle2/htdocs/lib/formslib.php on line 43

Fatal error: require_once() [function.require]: Failed opening required ‘HTML/QuickForm.php’ (include_path=’…moodle2/:/usr/share/php/’) in…moodle2/htdocs/lib/formslib.php on line 43

На сервере установлены:

MySQL 5.1.49.3

PHP 5.3.3.7.3 С расширениями тоже вроде проблем нет, т.к. во время установки появлялась фраза

Your  server environment meets all minimum requirements

No such file or directory in… — Нет файла или каталога или нет к ним доступа.

  1. Проверьте наличие и права доступа на каталоги в /lib/. Владельцем должен быть веб-сервер.
  2. Заодно увеличьте время выполнения скриптов и выделяемую память в php.ini: max_execution_time, memory_limit.

файл Reflection.php по указанному пути присутствует, владелец папки с файлами moodle веб-сервер, значения  max_execution_time=30, memory_limit=40 М, но проблема осталась таже: установка прерывается на  странице Install system, а далее пустое окно, обновление страницы приводит к появлению страницы обновления плагинов с той же ошибкой

Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Server/Reflection/Function.php’ (include_path=’/***/moodle2/:/usr/share/php/’) in/***/moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

В данной строчке файла Reflection.php ссылка вида

require_once ‘Zend/Server/Reflection/Function.php’

но на самом деле файл Function.php относительно Reflection.php лежит по пути Reflection/Function.php…подскажите пожалуйста откуда берется значение переменной include_path

1. max_execution_time=30, memory_limit=40 М для установки очень мало

2. Если Вы выполняете обновление, то сначал удалите все файлы кроме config.php, потом залейте новые, а не копируйте поверх старой установки

подскажите пожалуйста откуда берется значение переменной include_path

Из настроек РНР (файл php.ini).

Непонятно, почему у вас пишет include_path=’/***/moodle2/, админы что, путь к директории Мудл туда занесли? Это абсолютно не нужно, всё работает нормально без указания Мудл в include_path. И Вам не нужно думать о том, по какому пути какой файл лежит.

И послушайтесь совета Вадима Дворовенко улыбаюсь

Спасибо большое всем за ответы. Как только админ закрыл строчку с include_path в php.ini инсталяция прошла успешно. улыбаюсь Теперь буду разбираться как прикрутить внешнюю базу данных пользователей с ФИО, группой, логинами и паролями к базе данных moodle. Если кто знает где можно про это почитать, буду признательна за ссылочку.

  • ◄ установить просмотр курсов не являясь их участником
  • сколько времени Moodle хранит учетки пользователей? ►

Доброго времени! Пытаюсь установить на сервер конфигурацию Moodle 4.2 (Build: 20230424), Все этапы установки прохожу уже наверное раз 20.

Все время установка не доходит до конца, и вылетает с разными ошибками. Уже все варианты перепробовал, ничего не помогает. Даже откатывался до версии веткой ниже. Та же самая печаль.

Изначально появляется ошибка после Проверка настроек сервера:

Таблица «config» не содержит версии. Продолжение невозможно.
Не удается найти данную запись в таблице course базы данных.

Далее иду в файл config.php, и добавляю

$CFG->version = '2023042400.00',

после обновляю страницу установки, выползает что то неведомое для меня:

Could not find a top-level course!

Конфигурация сервера:

1. Cores 1 / RAM 2 Gb / Disk 250 Gb
2. Debian 11, 64 bit

Конфигурация системы:

1. Б/Д - MySQL 8.0.33
2. PHP - 8.0.28

Выручайте! Что это х, и как с ней бороться? Чего уже только не пробовал, все в прок

I’m trying to install moodle but I come across an error in the process, when I specify the path to the moodle data folder. Basically they want it be at a place where it cannot be accessed from the web.

I’ve tried placing it in /var/moodledata which gives me an error saying
Parent directory (/var) is not writeable. Data directory (/var/moodledata) cannot be created by the installer.

and at /var/www/moodledata which gives me an error saying Dataroot location is not secure

I tried giving sudo(permissions) to the /var/www/ folder and also tried hacking install.php to skip the validation by commenting out the following lines

/*while(is_dataroot_insecure()) {
    $parrent = dirname($CFG->dataroot);
    $i++;
    if ($parrent == '/' or $parrent == '.' or preg_match('/^[a-z]:\\\?$/i', $parrent) or ($i > 100)) {
        $CFG->dataroot = ''; //can not find secure location for dataroot
        break;
    }
    $CFG->dataroot = dirname($parrent).'/moodledata';
}*/

and

       /* do {
        if ($CFG->dataroot !== '') {
            $prompt = get_string('clitypevaluedefault', 'admin', $CFG->dataroot);
        } else {
            $prompt = get_string('clitypevalue', 'admin');
        }
        echo $error;
        $CFG->dataroot = cli_input($prompt, $CFG->dataroot);
        if ($CFG->dataroot === '') {
            $error = get_string('cliincorrectvalueretry', 'admin')."\n";
        } else if (is_dataroot_insecure()) {
            $CFG->dataroot = '';
            $error = get_string('pathsunsecuredataroot', 'install')."\n";
        } else {
            if (install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) {
                $error = '';
            } else {
                $a = (object)array('dataroot' => $CFG->dataroot);
                $error = get_string('pathserrcreatedataroot', 'install', $a)."\n";
        cli_error(get_string('pathsunsecuredataroot', 'install'));
            }
        }

    } while ($error !== '');*/
} /*else {
    if (is_dataroot_insecure()) {
    }
    if (!install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) {
        $a = (object)array('dataroot' => $CFG->dataroot);
        cli_error(get_string('pathserrcreatedataroot', 'install', $a));
    }
}*/

However, I havent had any success . Any idea on how I could over come this would be appreciated!

When installing Moodle 2.3, several errors can occur during the installation. Typical Moodle installation errors are caused by database encoding, PHP version, and the database version. The PHP errors thrown are the Use of undefined constant, Database driver, and Database unicode errors. This article will explain what causes these errors and how to fix them.

Error: Use of undefined constant PHP

This error is caused by installing Moodle on a server with an incorrect version of PHP. An example of this error is similar to the following.

Notice: Use of undefined constant DIR - assumed 'DIR'
in /home/user/public_html/lib/dml/moodle_database.php on line 27
Warning: require_once(DIR/database_column_info.php) [function.require-once]:
failed to open stream: No such file or directory in /home/user/public_html/lib/dml/moodle_database.php on line 27
Fatal error: require_once() [function.require]: Failed opening required 'DIR/database_column_info.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php:/home/user/php')
in /home/user/public_html/lib/dml/moodle_database.php on line 27

If you are on a shared business plan, you can have your account moved to a PHP 5.3 server. On VPS or Dedicated servers, the PHP version can be upgraded. In either case, contact support to request the server move or PHP upgrade.

Error: Database driver problem detected

The database driver error is caused by an outdated version of MySQL. The following is copy of the error.

Error: database driver problem detected
The site administrator should verify server configuration
PHP has not been properly configured with the MySQLi extension so
that it can communicate with MySQL. Please check your php.ini file
or recompile PHP. MySQLi extension is not available for PHP 4.

Fixing this error will depend on the type of server you are one. If you are on a Shared business plan, you will need to move to a server that supports MySQL version 5.1 or higher. Systems can move your account to a server that supports this. On a VPS or Dedicated, tech support can upgrade the MySQL version for you by submitting a ticket.

Error: Database unicode character

When installing Moodle on a new database, if the encoding is not set correctly, the following error will occur.

It is required that you store all your data in Unicode format (UTF-8).
New installations must be performed into databases that have their default
character set as Unicode. If you are upgrading, you should perform the
UTF-8 migration process (see the Admin page).

To fix this error, you will need to set the database collation in to utf8_unicode_ci through PhpMyAdmin. The following will explain how to do this.

Changing the database collation in PhpMyAdmin

  1. Login to your cPanel
  2. Navigate to Databases > PhpMyAdmin.
  3. Select the database on the left that was created for the Moodle site.
  4. On the top right click Operations.
  5. On the Collation drop box, select utf8_unicode_ci.
  6. Click Go.

Now when you install Moodle, the error will not appear.

Проблемы при установке Moodle

  • ◄ установить просмотр курсов не являясь их участником
  • сколько времени Moodle хранит учетки пользователей? ►

Здравствуйте!

При установке Moodle возникли проблемы. Установка идёт на веб-сервер хостинга РБК. Файлы из архива с дистрибутивом размещены в папке htdocs, но вот install.php по запросу в браузере не открывается: http://cdo.school252.ru/install.php

Версия PHP: 5.3. Настройки на сервере стандартные:

ю

Файл .htaccess стоит из папки lib (загружен в директорию htdocs с файлами Moodle). В чём проблема?

Какую версию Мудл устанавливаете?
2.1 и выше требуют как минимум PHP 5.3.2. У вас какая версия 5.3.???
Все необходимые расширения РНР установлены?

Включите display_errors (ON) и посмотрите ошибки РНР.
ЗЫ: register_globals должно быть Off — security problems могут возникнуть. улыбаюсь

Ставлю Moodle 2.2.2+.

Версия PHP выбрана просто 5.3., никаких уточнений в панели нет. Joomla стоит нормально. 

А ошибки как смотреть? Какие именно расширения нужны? Хостинг очень проблемный, ничего не найти в панели. 

Архив распаковывал на компьютере, а потом перебрасывал на FTP, так как на сервере нет возможности распаковывать архивы из админ-панели. 

Версия PHP выбрана просто 5.3., никаких уточнений в панели нет. Joomla стоит нормально.

Доступ к админке Joomla есть? Можно там посмотреть «Системная информация-РНР инфо».

Какие именно расширения нужны?

Для 2.2

  • требуются: iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml, json — без этих будут проблемы при установке
  • рекомендуются: mbstring, openssl, tokenizer, xmlrpc, soap, gd, intl — без этих что-то не будет работать после установки

А ошибки как смотреть?

Я же написал — включите display_errors (на рисунке нижняя опция — отметьте ON) и сохраните настройки), попробуйте снова запустить установку.
Я так понимаю, эти настройки для каждого сайта можно делать? Они, наверное, в .htaccess прописываются.

Архив распаковывал на компьютере, а потом перебрасывал на FTP

Владельца и права на каталоги Мудл выставили?

Хостинг очень проблемный

Ну так, наверное, бесплатный? Меняйте хостера улыбаюсь

Версия MySQL: 4.1.25-log

Версия PHP: 5.3.8

Веб-сервер: Apache/1.3.42 (Unix)

Хостинг платный. Настройки для основного и субдоменов общие.

И как же эти расширения установить? При установке прав доступа 777 по адресу в браузере идёт сообщение системы о том, что посторонние могут записывать и т.п. 

Версия MySQL: 4.1.25-log
Сергей, требования для 2.2 смотрели? Требуется MySQL 5.0.25.

Кроме того, проблемы могут быть и из-за Apache/1.3.42.
Уже есть подобная тема, только про другой хостинг.

При установке прав доступа 777

А кто сказал, что нужны такие права? Владельцем должен быть веб-сервер, права на каталоги 755, на файлы 644

То есть это проблема только с хостингом… 

Установил другую версию, которая не требует MySQL 5. Теперь возникли проблемы с любыми операциями, связанными с учётными записями. При попытке сменить пароль, добавить пользователя и т.п. ничего не просходит… не открывается ссылка, которая ведёт к конкретной операции. Например, «Работа со списком пользователей» — http://cdo.school252.ru/admin/user.php — ссылка не открывается.

http://cdo.school252.ru/

Вывод отладочных сообщений можете включить? Или ссылка http://cdo.school252.ru/admin/settings.php?section=debugging тоже не открывается?

ЗЫ: Сейчас сам посмотрел, по этой ссылке вообще ошибку выдает «Section Error!» Это значит, что Мудл совсем коряво установлена. Скорей всего, на этом хостинге ПО сервера никак не подходит для Мудл. грущу

Доступ к БД через phpMyAdmin есть?
Тогда можно в таблице mdl_config установить параметр с именем debug (Сообщения отладчика) в 6143 (выводить ВСЕ), а параметр debugdisplay — 1 (сообщение об ошибке будет отображаться на странице HTML).

После того, как эти манипуляции проделаете, зайдите опять на стр. http://cdo.school252.ru/admin/user.php и посмотрите, выводятся ли какие-то сообщения или нет.

Здравствуйте! 

Извините за задержку с ответом… не было возможности отвечать. Теперь после установки параметров выдаёт по ссылке с юзерами ошибку:

Parse error: syntax error, unexpected T_STRING in /www/school24/users/school24-cdo/www/htdocs/lib/formslib.php on line 1504

Выложите исходный код строки 1504 указанного файла, а лучше абзац до и после строки.

Иногда такое связано с тем, что в этом месте должна выводиться какая-то строка из файла языкового пакета (не англ.), а его редактировали не через Мудл и сделали ошибку (не заэкранировали кавычки, пропустили точку с запятой, сохранили с сигнатурой БОМ и т.п).

Проблема есть в этой строчке? Было бы с чем сравнивать.

Проблема есть в этой строчке?

Нет, я не вижу.

Было бы с чем сравнивать.

Сравнить всегда есть с чем. Иходный код Мудл открыт и доступен: moodle.git

В частности, исходник файла /lib/formslib.php для Мудл 1.9.17 можно посмотреть тут

Не мучались бы Вы, Сергей, а поменяли хостинг на РНР5 и MySQL5. То, что написано Requires: PHP 4.3.0,  еще не гарантирует нормальную работу системы без подобных багов. Вот ещё подобная проблема: Forum error after fix to 1.9.16+ Если поискать, найдется много таких вопросов. грущу

Может конечно не в тему, но я не понимаю хостеров предлогающих сейчас php4.

Зачем сейчас это ^%$#^%$@ нужно? Оно не поддерживается с 2007 года!
Это одна сплошная дыра с точки зрения безопасности, ну умеющая нормально работать с utf8 и т.п.
Либо у хостера в 2007 году уволился последний вменяемый админ, либо хостер прикалывается над клиентами — » Смотри эти пЫонеры до сих пор не слышали про php5! Бугага! Давай им разведем их на php3 по тройному тарифу!!!»

Тоже самое касается и mysql-4.x

Руководство вроде как всеми руками за новый хостинг. ? Хочу установить тогда уж последнюю версию Moodle 2.2.2, но при попытке поставить её на одном из хостингов выяснилось, что не хватает памяти для выполнения PHP-скриптов, да и версия PHP стоит 5.2.8, а хотелось бы в рамках пробного периода попробовать установить Moodle, а не оплачивать, обновлять PHP, а уж потом пробовать установку. Можете посоветовать хостинг, где пойдёт последняя версия?

Спасибо.

Здравствуйте! 

В 1504 строчке нет этих самых отсутствующих кавычек? Тогда почему ошибка со ссылкой на эту строчку?  

Вот это: must be installed and enabledmust be installed and enabled является ссылочкой на объяснение данной ошибки при инсталляции системы.

Вам нужно базу данных создать в кодировке UTF-8, все таблицы и поля в БД тоже должны быть в этой кодировке. А ваш сервер MySQL, по-видимому, не поддерживает кодировку UTF-8 (или эта поддержка не включена). Решите эту проблему — установите Мудл.

Возможно у вас произошла распространенная ошибка: в phpMyAdmin выполняем команду создания новой базы данных в кодировке UTF-8 и получаем сообщение, что таккая база успешно создана. Но на самом деле надо еще открыть вкладку Операции и установить UTF-8 еще и в поле Сравнение. Если этого не сделать будет именно такая ошибка.

вроде все в ютф8 поставил даже с генеральной на юникод (как в сообщении писалось.

Может в другом дело ? — делаю сайт на джумла и мудл сунул в корневую папку сайта, а при установке мудл и при вписании базы данных вписал название базы  от этого сайта джумла, подумал что префикс то другой у мудл нежели у джумлы, и значит таблицы создадутся в этой же базе нормально.

Не может ли быть в этом причина ?

и вобще посмотрел — мудл уже много лет, неужели нет подробной инструкции по установке с картинками и / или видео ???!!!!!

всё получилось ! спасибо !

проблема была действительно в ОПЕРАЦИИ — СРАВНЕНИЯ ютф)

теперь подскажите новичку к чему бы эту штуку применить

или что почитать вначале (все сразу читать много/долго)

как можно применить в решениях для детских садов, школ, ссуз и вуз ?

Юрий, прежде, чем решать задачу, надо знать, что делать с ее решением. Иначе ее решать бессмыслено. Разве что это делается только ради тренировки.
Разумеется, за вас никто не решит, куда вам идти, в детский сад или в вуз. А пока не выбран курс, никакой ветер не будет попутным.

Здравствуйте, подскажите пожалуйста что делать дальше.

Устанавливаю moodle 2.2.3+ на unix сервере, база данных поставилась(таблицы в базу записались), инсталяция системы прекращается на обновлении плагинов…выводится следующая ошибка

Skip to main content

Upgrading to new version

mod_resource

Warning: require_once(Zend/Server/Reflection/Function.php) [function.require-once]: failed to open stream: No such file or directory in  …moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Server/Reflection/Function.php’ (include_path=’….moodle2/:/usr/share/php/’) in….moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

Несколько раз обновляю странцицу вместо этой ошибки появляется другая

Warning: require_once(HTML/QuickForm.php) [function.require-once]: failed to open stream: No such file or directory in..moodle2/htdocs/lib/formslib.php on line 43

Fatal error: require_once() [function.require]: Failed opening required ‘HTML/QuickForm.php’ (include_path=’…moodle2/:/usr/share/php/’) in…moodle2/htdocs/lib/formslib.php on line 43

На сервере установлены:

MySQL 5.1.49.3

PHP 5.3.3.7.3 С расширениями тоже вроде проблем нет, т.к. во время установки появлялась фраза

Your  server environment meets all minimum requirements

No such file or directory in… — Нет файла или каталога или нет к ним доступа.

  1. Проверьте наличие и права доступа на каталоги в /lib/. Владельцем должен быть веб-сервер.
  2. Заодно увеличьте время выполнения скриптов и выделяемую память в php.ini: max_execution_time, memory_limit.

файл Reflection.php по указанному пути присутствует, владелец папки с файлами moodle веб-сервер, значения  max_execution_time=30, memory_limit=40 М, но проблема осталась таже: установка прерывается на  странице Install system, а далее пустое окно, обновление страницы приводит к появлению страницы обновления плагинов с той же ошибкой

Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Server/Reflection/Function.php’ (include_path=’/***/moodle2/:/usr/share/php/’) in/***/moodle2/htdocs/lib/zend/Zend/Server/Reflection.php on line 24

В данной строчке файла Reflection.php ссылка вида

require_once ‘Zend/Server/Reflection/Function.php’

но на самом деле файл Function.php относительно Reflection.php лежит по пути Reflection/Function.php…подскажите пожалуйста откуда берется значение переменной include_path

1. max_execution_time=30, memory_limit=40 М для установки очень мало

2. Если Вы выполняете обновление, то сначал удалите все файлы кроме config.php, потом залейте новые, а не копируйте поверх старой установки

подскажите пожалуйста откуда берется значение переменной include_path

Из настроек РНР (файл php.ini).

Непонятно, почему у вас пишет include_path=’/***/moodle2/, админы что, путь к директории Мудл туда занесли? Это абсолютно не нужно, всё работает нормально без указания Мудл в include_path. И Вам не нужно думать о том, по какому пути какой файл лежит.

И послушайтесь совета Вадима Дворовенко улыбаюсь

Спасибо большое всем за ответы. Как только админ закрыл строчку с include_path в php.ini инсталяция прошла успешно. улыбаюсь Теперь буду разбираться как прикрутить внешнюю базу данных пользователей с ФИО, группой, логинами и паролями к базе данных moodle. Если кто знает где можно про это почитать, буду признательна за ссылочку.

  • ◄ установить просмотр курсов не являясь их участником
  • сколько времени Moodle хранит учетки пользователей? ►

Moodle in Russian — сообщество русскоязычных пользователей Moodle

Технические вопросы

Ошибка подключения к БД

Ошибка подключения к БД

При установке, ввожу в параметрах порт базы данных 80 к примеру. После этого происходит ошибка подключения к БД. Если порт не вводить, то установка продолжается, но после копирования файлов — происходит «ошибка во время связи с сервером». Подскажите что я делаю не так. Спасибо )

Re: Ошибка подключения к БД

У вас сервер MySQL вообще «падает», ищите причину, Логи смотрите.

Re: Ошибка подключения к БД

Re: Ошибка подключения к БД

Так на порту 80 висит доступ к веб-серверу. Для mysql порт по-умолчанию это 3306. Если не указываете порт. то цепляется к 3306 и все работает. Если хотите именно 80, то перенастраиваете mysql на 80 порт, а веб-сервер на какой-то другой, чтобы они не конфликтовали.

Re: Ошибка подключения к БД

Вот вы говорите что цепляется к 3306 и все работает. Возможно он и цепляется к 3306 т.к. я (повторюсь) писал что я пробовал оставлять поле пустым и что после этого другая ошибка (после установки) возникала.

Re: Ошибка подключения к БД

Кто и как устанавливал mysql? На какой порт? От имени какой учетки и с какими правами пытались цепляться к mysql при установке moodle? Или, судя по полному пути, что на скриншоте у вас сначала поставлен wordpress, а потом, в эту же базу хотите установить таблицы от moodle? — смотрите в mysql — настройки и права пользователей — кто и что имеет право делать.

Re: Ошибка подключения к БД

MySQL у меня через OpenServer. От имени своей учётки с полными правами для отдельно созданной базы данных moodle. К ВордПресс она никакого отношения не имеет. Это просто расположение файлов.

Re: Ошибка подключения к БД

В OpenServer есть свои настройки портов для всех программ, поэтому при установке Мудл поле нужно оставлять пустым. И, тем более не нужно указывать порт 80, так как этот порт используется для Апач, как верно подметил Евгений.

А если «пробовал оставлять поле пустым и что после этого другая ошибка (после установки) возникала», то нужно смотреть логи, чтобы узнать, что за ошибка. Тут Кашпировских нет, лечить на расстоянии не получится.

Источник

Moodle in Russian — сообщество русскоязычных пользователей Moodle

Общий форум

Ошибка подключения к базе данных при установке moodle

Ошибка подключения к базе данных при установке moodle

Час добрый! Сразу хочу отметить, что обсуждения в данную тему читал на этом форуме и других местах, искал решение и так и не нашел, поэтому вынужден обратиться за помощью.

Возникла необходимость поднять moodle на базе debian 10.

Сейчас, на этапе инсталляции возникает эта пресловутая ошибка:

» Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php»

1) содержимое config.php:

2) Пользователь alex имеет неограниченные права, в phpmyadmin проверено

3) содержимое файла mysql.cnf:

#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

В чем может быть проблема?

Re: Ошибка подключения к базе данных при установке moodle

$CFG->dbhost = ‘127.0.0.1:8081’ — Это что ещё за фантазии?

Тут должен быть адрес, по которому нужно обращаться к серверу БД. Во всех случаях это localhost и, обычно, без указания порта, если вы не хотите изменить порт по умолчанию. Тогда порт нужно прописывать отдельно, например:

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Да я и вручную создавал и через phpmyadmin. И права пользователю давал.
по запросу
systemctl status mariadb
выдает:
ariadb.service — MariaDB 10.3.18 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Sun 2019-12-15 15:29:12 +07; 7h ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 21545 (mysqld)
Status: «Taking your SQL requests now. »
Tasks: 32 (limit: 4915)
Memory: 79.9M
CGroup: /system.slice/mariadb.service
└─21545 /usr/sbin/mysqld

дек 15 15:45:49 Moddle mysqld[21545]: 2019-12-15 15:45:49 76 [Warning] Access de
дек 15 15:45:58 Moddle mysqld[21545]: 2019-12-15 15:45:58 79 [Warning] Access de
дек 15 15:46:10 Moddle mysqld[21545]: 2019-12-15 15:46:10 82 [Warning] Access de
дек 15 15:46:15 Moddle mysqld[21545]: 2019-12-15 15:46:15 85 [Warning] Access de
дек 15 15:46:29 Moddle mysqld[21545]: 2019-12-15 15:46:29 88 [Warning] Access de
дек 15 16:10:25 Moddle mysqld[21545]: 2019-12-15 16:10:25 91 [Warning] Access de
дек 15 16:13:46 Moddle mysqld[21545]: 2019-12-15 16:13:46 94 [Warning] Access de
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 97 [Warning] IP addres
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 98 [Warning] IP addres
дек 15 19:10:32 Moddle mysqld[21545]: 2019-12-15 19:10:32 102 [Warning] Access

Источник

Moodle in Russian — сообщество русскоязычных пользователей Moodle

Общий форум

Ошибка подключения к базе данных при установке moodle

Ошибка подключения к базе данных при установке moodle

Час добрый! Сразу хочу отметить, что обсуждения в данную тему читал на этом форуме и других местах, искал решение и так и не нашел, поэтому вынужден обратиться за помощью.

Возникла необходимость поднять moodle на базе debian 10.

Сейчас, на этапе инсталляции возникает эта пресловутая ошибка:

» Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php»

1) содержимое config.php:

2) Пользователь alex имеет неограниченные права, в phpmyadmin проверено

3) содержимое файла mysql.cnf:

#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

В чем может быть проблема?

Re: Ошибка подключения к базе данных при установке moodle

$CFG->dbhost = ‘127.0.0.1:8081’ — Это что ещё за фантазии?

Тут должен быть адрес, по которому нужно обращаться к серверу БД. Во всех случаях это localhost и, обычно, без указания порта, если вы не хотите изменить порт по умолчанию. Тогда порт нужно прописывать отдельно, например:

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Да я и вручную создавал и через phpmyadmin. И права пользователю давал.
по запросу
systemctl status mariadb
выдает:
ariadb.service — MariaDB 10.3.18 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Sun 2019-12-15 15:29:12 +07; 7h ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 21545 (mysqld)
Status: «Taking your SQL requests now. »
Tasks: 32 (limit: 4915)
Memory: 79.9M
CGroup: /system.slice/mariadb.service
└─21545 /usr/sbin/mysqld

дек 15 15:45:49 Moddle mysqld[21545]: 2019-12-15 15:45:49 76 [Warning] Access de
дек 15 15:45:58 Moddle mysqld[21545]: 2019-12-15 15:45:58 79 [Warning] Access de
дек 15 15:46:10 Moddle mysqld[21545]: 2019-12-15 15:46:10 82 [Warning] Access de
дек 15 15:46:15 Moddle mysqld[21545]: 2019-12-15 15:46:15 85 [Warning] Access de
дек 15 15:46:29 Moddle mysqld[21545]: 2019-12-15 15:46:29 88 [Warning] Access de
дек 15 16:10:25 Moddle mysqld[21545]: 2019-12-15 16:10:25 91 [Warning] Access de
дек 15 16:13:46 Moddle mysqld[21545]: 2019-12-15 16:13:46 94 [Warning] Access de
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 97 [Warning] IP addres
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 98 [Warning] IP addres
дек 15 19:10:32 Moddle mysqld[21545]: 2019-12-15 19:10:32 102 [Warning] Access

Источник

Moodle in Russian — сообщество русскоязычных пользователей Moodle

Общий форум

Ошибка подключения к базе данных при установке moodle

Ошибка подключения к базе данных при установке moodle

Час добрый! Сразу хочу отметить, что обсуждения в данную тему читал на этом форуме и других местах, искал решение и так и не нашел, поэтому вынужден обратиться за помощью.

Возникла необходимость поднять moodle на базе debian 10.

Сейчас, на этапе инсталляции возникает эта пресловутая ошибка:

» Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php»

1) содержимое config.php:

2) Пользователь alex имеет неограниченные права, в phpmyadmin проверено

3) содержимое файла mysql.cnf:

#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

В чем может быть проблема?

Re: Ошибка подключения к базе данных при установке moodle

$CFG->dbhost = ‘127.0.0.1:8081’ — Это что ещё за фантазии?

Тут должен быть адрес, по которому нужно обращаться к серверу БД. Во всех случаях это localhost и, обычно, без указания порта, если вы не хотите изменить порт по умолчанию. Тогда порт нужно прописывать отдельно, например:

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Да я и вручную создавал и через phpmyadmin. И права пользователю давал.
по запросу
systemctl status mariadb
выдает:
ariadb.service — MariaDB 10.3.18 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Sun 2019-12-15 15:29:12 +07; 7h ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 21545 (mysqld)
Status: «Taking your SQL requests now. »
Tasks: 32 (limit: 4915)
Memory: 79.9M
CGroup: /system.slice/mariadb.service
└─21545 /usr/sbin/mysqld

дек 15 15:45:49 Moddle mysqld[21545]: 2019-12-15 15:45:49 76 [Warning] Access de
дек 15 15:45:58 Moddle mysqld[21545]: 2019-12-15 15:45:58 79 [Warning] Access de
дек 15 15:46:10 Moddle mysqld[21545]: 2019-12-15 15:46:10 82 [Warning] Access de
дек 15 15:46:15 Moddle mysqld[21545]: 2019-12-15 15:46:15 85 [Warning] Access de
дек 15 15:46:29 Moddle mysqld[21545]: 2019-12-15 15:46:29 88 [Warning] Access de
дек 15 16:10:25 Moddle mysqld[21545]: 2019-12-15 16:10:25 91 [Warning] Access de
дек 15 16:13:46 Moddle mysqld[21545]: 2019-12-15 16:13:46 94 [Warning] Access de
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 97 [Warning] IP addres
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 98 [Warning] IP addres
дек 15 19:10:32 Moddle mysqld[21545]: 2019-12-15 19:10:32 102 [Warning] Access

Источник

Moodle in Russian — сообщество русскоязычных пользователей Moodle

Общий форум

Ошибка подключения к базе данных при установке moodle

Ошибка подключения к базе данных при установке moodle

Час добрый! Сразу хочу отметить, что обсуждения в данную тему читал на этом форуме и других местах, искал решение и так и не нашел, поэтому вынужден обратиться за помощью.

Возникла необходимость поднять moodle на базе debian 10.

Сейчас, на этапе инсталляции возникает эта пресловутая ошибка:

» Error: Database connection failed

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php»

1) содержимое config.php:

2) Пользователь alex имеет неограниченные права, в phpmyadmin проверено

3) содержимое файла mysql.cnf:

#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

В чем может быть проблема?

Re: Ошибка подключения к базе данных при установке moodle

$CFG->dbhost = ‘127.0.0.1:8081’ — Это что ещё за фантазии?

Тут должен быть адрес, по которому нужно обращаться к серверу БД. Во всех случаях это localhost и, обычно, без указания порта, если вы не хотите изменить порт по умолчанию. Тогда порт нужно прописывать отдельно, например:

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Re: Ошибка подключения к базе данных при установке moodle

Да я и вручную создавал и через phpmyadmin. И права пользователю давал.
по запросу
systemctl status mariadb
выдает:
ariadb.service — MariaDB 10.3.18 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Sun 2019-12-15 15:29:12 +07; 7h ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 21545 (mysqld)
Status: «Taking your SQL requests now. »
Tasks: 32 (limit: 4915)
Memory: 79.9M
CGroup: /system.slice/mariadb.service
└─21545 /usr/sbin/mysqld

дек 15 15:45:49 Moddle mysqld[21545]: 2019-12-15 15:45:49 76 [Warning] Access de
дек 15 15:45:58 Moddle mysqld[21545]: 2019-12-15 15:45:58 79 [Warning] Access de
дек 15 15:46:10 Moddle mysqld[21545]: 2019-12-15 15:46:10 82 [Warning] Access de
дек 15 15:46:15 Moddle mysqld[21545]: 2019-12-15 15:46:15 85 [Warning] Access de
дек 15 15:46:29 Moddle mysqld[21545]: 2019-12-15 15:46:29 88 [Warning] Access de
дек 15 16:10:25 Moddle mysqld[21545]: 2019-12-15 16:10:25 91 [Warning] Access de
дек 15 16:13:46 Moddle mysqld[21545]: 2019-12-15 16:13:46 94 [Warning] Access de
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 97 [Warning] IP addres
дек 15 19:00:00 Moddle mysqld[21545]: 2019-12-15 19:00:00 98 [Warning] IP addres
дек 15 19:10:32 Moddle mysqld[21545]: 2019-12-15 19:10:32 102 [Warning] Access

Источник

Понравилась статья? Поделить с друзьями:
  • Ошибки при установке kali linux на virtualbox
  • Ошибки при употреблении фразеологизмов примеры
  • Ошибки при употреблении устаревших слов
  • Ошибки при употреблении существительных общего рода
  • Ошибки при употреблении причастных оборотов упражнения