Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Alex Lys -
Количество ответов: 12
Здравствуйте! Впервые решился узнать о Moodle ближе. Во время установки на этапе проверки сервера возникли несколько проблем, некоторые успешно разрешились, а с остальными ничего не могу поделать. Итак, у меня связка Apache v.2.2.14 + PHP v.5.2.11 + MySQL v.5.0.51a + Windows 7 (может и не самое лучшее решение, но что есть). Какие проблемы возникли:
1) unicode - "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)." - ходил по ссылке, что выдала система, но к сожалению не смог разобраться (http://docs.moodle.org/en/admin/environment/unicode)
2) php_extension - "Installing the optional soap extension is useful for web services and some contrib modules." - тоже без успехов
3) php_extension - "Intl extension is used to improve internationalization support, such as locale aware sorting." - понимаю, что не достаточно файла php_intl.dll
4) среди других проблем: php_check_php533 "PHP 5.3.3 and upwards is recommended" - так понимаю необязательно.
Помогите пожалуйста! Буду очень признателен.
В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Evgeniy Devyatkin -

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

1) У базы данных должна быть кодировка utf8_general_ci.

2 и 3) Эти расширения необязательны, но чтобы их добавить достаточно раскомментировать строки с php_soap.dll и php_intl.dll. Их найдете в php.ini. Не забудьте после этого перезапустить Apache.

Проверка на PHP 5.3 не прошла по простой причине - у вас PHP 5.2 улыбаюсь Это также рекомендуемое требование (но для  мудла 2.1, который уже не за горами, - обязательное).

В ответ на Evgeniy Devyatkin

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Alex Lys -
Благодарю! С php_soap.dll проблема решилась, а вот с php_intl.dll не могу. Я в php.ini прописал extension=php_intl.dll и
[intl]
intl.default_locale = en_utf8
intl.error_level = E_WARNING
Но после перезапуска сервера Апач не запускается. Проверил в папке ext файла с именем php_intl.dll не оказалось... Может у кого есть сей файлик? ;) Возможно ли так решить проблему - просто найти его и поместить в определенную папку?
И еще, каким образом можно проверить/сменить кодировку MySql?
В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Evgeniy Devyatkin -

Не так он сильно важен, этот файлик улыбаюсь И без него все будет работать.

А кодировку можно задать при создании базы данных. В phpMyAdmin это сделано в виде выпадающего списка "Сравнение" прямо на его главной странице.

В ответ на Evgeniy Devyatkin

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Alex Lys -
Действительно, сменил кодировку в базе данных и процес установки продолжился улыбаюсь Спасибо, что Вы есть! улыбаюсь
В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Evgeniy Devyatkin -

Не за что улыбаюсь Удачи в изучении мудла!

В ответ на Evgeniy Devyatkin

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Alexandre Scherbyna -

Вот только начинать изучать Moodle с весьма нестабилной пока второй версии, наверное, не очень хорошая идея.

В ответ на Alexandre Scherbyna

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Evgeniy Devyatkin -

Версии 1.9 и 2 сильно отличаются по интерфейсу. Лучше сразу с перспективной ветки изучать. Если его задумают внедрить, то уже будет закрыто достаточно ошибок.

В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Vadim Tabunshchik -
Изображение пользователя Developers

PHP версий 5.2.х компилировали без расширения intl. Наврядли Вы найдете этот файлик отдельно, разве что скомпилировать из исходников эту ДЛЛ-ку самому. Версия файла php_intl.dll должна соответствовать версии РНР, в Вашем случае это 5.2.11.

Самый простой способ - обновить РНР до 5.3.6 (текущий релиз), т. к. в версиях 5.3.х все включено в стандартный набор изначально.

В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

С php 5.3.x для windows есть сложности в стыковке с apache, а в 5.2.x действительно нет intl.

Поэтому рекомендую вам ставить из какую-нибудь сборку, сразу включающей mysql, php и apache нужных версий. Или поставить виртуальную машину (virtualbxox), а внутри неё последнию версию какого-нибудь linux со всеми необходимыми штуками.

В ответ на Alex Lys

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Александр Купцов -

1) unicode - "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)." - ходил по ссылке, что выдала система, но к сожалению не смог разобраться (http://docs.moodle.org/en/admin/environment/unicode)



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

Не знаю, насколько это ещё актуально, но я, на всякий случай, поделюсь своим решением. Правда, с одной оговоркой, которую устранят админы Вашего сайта.

Я ставил сегодня moodle на Денвер и, несмотря на то, что, формально моя база была в Unicode (это такая кодировка символов, наряду с другими кодировками), дистирбутив упорно не хотел ставиться. Помогло следующее: в каталоге с базой данных для moodle (C:\WebServers\usr\local\mysql-5.1\data\moodle - moodle - это название моей базы) есть файл moodle.opt и там строчка, которая начинается так: default-character ...

В ответ на Александр Купцов

Re: Несколько проблем при установке Moodle 2.0.2+ (Build: 20110420)

от Александр Купцов -

Так вот, эта строчка должна иметь вид:

 

default-character-set=cp1251default-collation=utf8_general_ci

Кроме того, в моей папке C:\WebServers\usr\local\mysql-5.1\data\phpmyadmin есть так же файл db.opt и там я сделал такую же строчку. После этого дистрибутив встал, как по маслу, как говорится.

В Вашем же случае я написал бы в техподдержку хостинга, чтобы они с Вашими базами и кодировкой похимичили бы. Нужно им сказать, чтобы кодировка создаваемых баз MySQL по умолчанию была utf8_general_ci.