На главную |
Блоги |
Закладки |
Обсуждения |
Группы |
Пользователи |
Статус
Установка Elgg
Полная статья на официальном сайте: http:/
1. Загрузка Elgg на сервер
Скачайте последнюю версию Elgg. Распакуйте дистрибутив и загрузите на веб-сервер. Название папки, в которую нужно загрузить Elgg, уточняйте у хостера.
2. Создание папки data
Elgg необходима директория, в которую будут загружаться файлы, фотографии пользователей и прочее. Назовите ее, к примеру, data.
В целях безопасности стоит создать эту папку не в корневом каталоге. Например, если Elgg установлен в /home/elgg/html/, вам нужно создать ее так: /home/elgg/data. Или в другом случае, если Elgg установлен в /home/elgg/html/, можете создать эту папку в /home/username/elgg/.
Когда папка создана, убедитесь, что Elgg имеет доступ записывать туда данные. Это не должно быть проблемой на Windows-серверах, но если сервер работает под Linux или UNIX, вы должны набрать что-то вроде:
chmod 777 /home/elgg/data/
Если ваш хостер предоставляет графический интерфейс, вы можете установить параметры доступа правым кликом или нажатием shift на папке.
3. Создание базы данных (БД)
Создайте новую базу данных для Elgg. Запомните название БД, логин и пароль – они вам понадобятся для дальнейшей установки.
Установщик Elgg попытается создать два файла:
- engine/settings.php, который содержит настройки базы данных,
- .htaccess, который позволит Elgg генерировать динамические адреса.
Если эти файлы не созданы автоматически, например, из-за заперта доступа к папке, Elgg скажет вам самим создать эти файлы. Вы можете изменить параметры доступа к папке с движком на 777, завершить установку и поменять параметры обратно. Если же по какой-либо причине это не сработает, следуйте инструкциям:
- Переименуйте файл engine/settings.example.php в engine/settings.php, откройте в текстовом редакторе и заполните поля данными о вашей БД.
- Переименуйте /htaccess_dist в /.htaccess.
4. Запустите ваш сайт на Elgg
Elgg поможет завершить установку.
Вам потребуется создать аккаунт администратора. Если вы тестируете Elgg на локальном хосте, вы не сможете полностью активировать аккаунт администратора из-за проблем рассылкой электронных писем, поэтому ваш профиль будет недоступен.
Аккаунты новых пользователей на локальном хосте не могут быть активированы.
Быстрое решение проблем
Полная статья на официальном сайте: http:/
Помогите! Не могу установить Elgg!
Убедитесь, что сервер работает не в безопасном режиме и не в режиме cgi. Проверьте, загружен ли mod_rewrite. Включен ли mysql, apache?
Помните, что некоторые изменения могут повлечь еще больше проблем.
Если вы хотите начать сначала, удалите все файлы, базу данных, и попробуйте снова.
Не получается сохранить настройки!
Для имитации конечных адресов Elgg использует mod_rewrite в Apache. Например, когда совершается действие в Elgg, или вы заходите в профиль пользователя, адрес переводится сервером в то, что понятно непосредственно Elgg. Это делается с помощью файла .htaccess.
Данная ошибка значит, что mod_rewrite выполняется неверно. У этого могут быть несколько причин. Если вы не уверены, что сможете решить данную проблему, попробуйте связаться с системным администратором.
mod_rewrite не установлен.
Проверьте httpd.conf, чтобы убедится, что этот модуль загружен. Возможно, потребуется перезагрузить Apache. Также можно посмотреть информацию о этом модуле в PHP info.
Правила .htaccess не выполняются.
В настройках вашего виртуального хоста (которые могут содержаться в httpd.conf) измените опцию AllowOverride так:
AllowOverride all
Так Apache выполнит правила mod_rewrite с помощью .htaccess.
Вы установили Elgg в поддиректорию
Смотрите ниже.
Скрипт установки перенаправляет меня в "action", когда должен – в "actions". Что делать?
Это проблема с установкой mod_rewrite (смотрите выше).
НЕ ИЗМЕНЯЙТЕ никаких названий папок!
Я установил все это дело в поддиректорию и установка не работает!
Если ошибка такая:
Not Found. The requested URL /elgg/action/systemsettings/install was not found on this server
Помните, что запрашиваемый адрес начинается с elgg. Вам нужно указать в mod_rewrite, где находится установщик Elgg.
- Откройте .htaccess в текстовом редакторе
- Добавьте строку: RewriteBase /path/to/your/elgg/installation/ (Не забудьте слэш.)
- Сохраните файл и обновите страницу.
Помните, что путь, который вы используете, это веб путь, за минусом хоста. Например, если Elgg установлен здесь:
/var/www/html/elgg/
И адрес в браузере такой: http://example.com/elgg/,
and you view the site by going to http:/
Тогда строка RewriteBase должна быть:
RewriteBase /elgg/
Я уже все перепробовал! mod_rewrite в порядке, но все еще ошибка 404!
Возможно, проблема в .htaccess. Иногда установщик Elgg не в состоянии создать файл и не может сказать об этом.
- Проверьте наличие созданного движком .htaccess (не того, что уже лежит на сервере)
- Если файл не создан движком, вручную переименуйте /htaccess_dist в /.htaccess, затем найдите там строку RewriteBase с комментарием "#". Удалите "#" и добавьте ваш путь (например: RewriteBase /path/to/your/elgg/installation)
Вижу белую страницу после того, как указал настройки БД.
Проверьте, установлен и загружен ли модуль Apache mysql.
404 и какой-то слишком длинный адрес. Что такое?
Если при установке или при создании нового пользователя вы видите 404, а адрес выглядит так: http://example.com/homepages/26/d147515119/htdocs/elgg/action/register, это значит адрес вашего сайта указан неправильно в таблице sites_entity в базе данных. Воспользуйтесь phpMyAdmin для редактирование базы.
Не получается установить путь к папке data.
Здесь трудно что-то посоветовать, т.к. каждый сервер имеет свои особенности. Если вы создали папку для загружаемый данных, убедитесь что сервер имеет доступ к ней. Лучше всего прописать параметр доступа 777.
Проверьте, что путь заканчивается слэшем - “/”. Это можно сделать в БД в таблице datalists.
Если у вас доступ только по ftp, и вы создали папку, но не знаете путь к ней, вам нужно узнать его из таблицы datalists в БД.
Можете также попросить помощи у вашего хостера.
У меня проблемы с запуском на MAMP (Mac, Apache, MySQL, PHP)
На некоторых версиях MAMP Elgg не установится или имеет баги в работе. Эта известный недостаток работы с MAMP, и он связан с Zend Optimizer. Пока Zend/MAMP не решат проблему, рекомендуется выключить Zend Optimizer в настройках PHP.
Не могу подтвердить аккаунт администратора, т.к. невозможно отправить письмо!
Как уже говорилось, первый аккаунт, созданный в системе, не требует активации. Однако функционал такого аккаунта будет ограничен – анпример, профиль останется недоступным. Последующие же аккаунты должны быть активированы.
Я устанавливаю поверх классической установки Elgg и получаю в итоге гору ошибок (даже 500 Internal server error). Что я делаю не так?
О нет!
У Elgg версии 1.0 и новее появилась новая база кодов и модель данных, и они не совместимы с классическим Elgg! Наконец, там разные требования к установке.
Вам нужно установить Elgg версии 1.0 и новее с новой базой данных, в другую директорию сервера.
Установка прерывается: "Parse error: syntax error, unexpected T_NEW".
Elgg не запустится под PHP 5.
Помните, PHP имеет 3 составляющие – модуль php, php cli и php cgi. Убедитесь что на сервере установлен PHP 5 как модуль Apache.
Все перепробовал, а так и не смог установить Elgg. Кто я?..
Возможно, в процессе дебага установки вы изменили что-то еще и это теперь не работает. Убедитесь, что ваш сервер удовлетворяет требованиям Elgg. Проверьте mod_rewrite. Затем начните установку с чистого листа (удалите все файлы, базу данных и попробуйте снова).
Последнее обновление 939 дней назад от пользователя Kos
|
Создание сайтов и раскрутка сайтов :UnionLab
Elgg (русская версия) - платформа социальной сети c открытым кодом.
|
|
|
Elgg (русская версия) - платформа социальной сети c открытым кодом. |
MISSUWANG
Профиль
Друзья
Друзья
Блог
Файлы
Документы
彼らは一晩中シャンパンの継続的な供給を確保する。ウェストように、、ほとんどのブライダルドレス回の高価になっている。デビアス(デビアス)強力なマーケティングのスローガン、重要な社会的スキルにダイヤの指輪。ホワイトは、長年結婚式服装人気があるが、最近のニューヨークのファッションデザイナー、ヴェラワンタキシード通販(ヴェラウォン)と上海に支店を開設して、タキシード格安は、ハイエンド市場に行くし始めている
MISSUWANG 412 дней назад