- Понравился блог? Нашли то, что искали? Вы всегда сможете поблагодарить автора копеечкой перейдя по этой ссылке! Ваша поддержка очень важна для меня, спасибо!

Привет всем. Решил написать вторую часть обзора по cogear, в которой опишу, как настроить некоторые моменты и ее функционал, в общем. Данный обзор будет полезен тем, кто столкнулся с данного рода проблемами в работе движка и хотел бы их исправить.

Внимание! Данная статья была написана мною пару месяцев назад, вру, год, а значит, помимо непомерных орфографических ошибок, что большинство неточностей исправили, но так, для истории ознакомится можно = )

Сильно не бить, это мои первые попытки что-то написать, толковое = )

Итак, как я и писал в предыдущей части обзора, данная система крайне нуждается в особенной настройке под любой хостинг. Почему? Ответ простой — на хостингах слишком много ограничений.

Помимо всех мучений с данным движком со мной случилось нечто хорошее. На моё письмо спустя 2-3 дня ответил создатель данной системы: «Вы загружаете последнюю версию с сайта? Версия в SVN нестабильная — идет переход на новый CodeIgniter и PHP 5.3». Не совсем то, чего я ждал. Может показаться, что это очень хорошо, что на моё письмо наконец-то ответили, но за это время я смог исправить большую часть неточностей и ошибок системы и увидеть рождение новых. Я не видел еще человека более удивленного таким количеством ошибок в его системе как у меня. Очень много время было потрачено на описание и советы по исправлению неточностей. Более подробно о них чуть позже.

После более подробного изучения данного движка я нашел еще уйму проблем связанных с его функционалом. Не работало почти все. Статусы, комментарии, блоги, рейтинги и тп. выдавали тонны ошибок. Решается все это довольно просто. Стоит лишь правильно настроить «Шестеренки» движка.

В итоге мы пришли к такому выводу:

Во 1х для «стабильной» работы системы нужно:

1. Версия PHP — 5.3?
2. .htaccess + mod_rewrite + Apache 2

Во 2х очень трудно что-то понять, если вы не знаете что у вас за: сервер, ОС, настройки.

Чтобы более совершеннее понять систему вам надо поставить ее на локальный сервер (При этом настроив его под системные требования системы). Лишь после этого Вы будет иметь представление о том, что работает не правильно или вообще не подает признаков жизни.

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

Опишу настройки если у Вас unix:

ВНИМАНИЕ! Перед настройкой удалите ВСЕ старые файлы с сервера и базу сайта. Залейте на сервер чистый дистрибутив движка.

Что Вы должны знать, так это то, что движок настроен на работу с Apache ([+nginx]) и mod_php. Официальных инструкций по запуску через fastcgi пока нет, но можно легко интерпретировать одно единственное правило рерайта .htaccess в таковое для любого фронтенд-сервера к fastcgi. Надо узнать, как именно у вашего хостера работает FastCGI — через mod_fcgi для Apache или же напрямую с Nginx. Лишь после этого Вы сможете идти дальше.

Пример.

Если php работает через mod_fcgi для Apache:

Попробуйте поиграть с CodeIgniter на этом сервере — будет ли он работать? Если нет, попробуйте изменить настройки определения пути в cogear.

Файл /engine/config/config.php, строка:

1. $config['uri_protocol'] = 

Над ней найдете разные возможные значения — попробуйте каждое из них:

| ‘AUTO’ Default — auto detects
| ‘PATH_INFO’ Uses the PATH_INFO
| ‘QUERY_STRING’ Uses the QUERY_STRING
| ‘REQUEST_URI’ Uses the REQUEST_URI
| ‘ORIG_PATH_INFO’ Uses the ORIG_PATH_INFO

Я остановился на

| ‘REQUEST_URI’ Uses the REQUEST_URI

В итоге получаем:

$config['uri_protocol'] = 'REQUEST_URI';

При этом в .htaccess вносим изменения:

RewriteRule ^(.*)$ /index.php?$1 [L,QSA]

После этих действий Вы сможете без проблем установить движок, набрав в окне браузера адрес вашего сайта. Вас автоматически перенаправит на вашсайт.ru/install. При окончании установки и настройки системы Вы можете, столкнутся с проблемой аномального отключения javascript. Не беспокойтесь. Все что вам надо это зайти в админ-панель в админка — Настройки — Настройки сайта и перезапустить кэширование. Как только Вы это сделаете, то все вернется на свои места.

Вот и все. Проблемы с работоспособностью системы решены. Единственное что может огорчить так это немного кривые css стандартного шаблона, но это мелочи.

Спасибо за внимание.

Наконец-то появилась свободная минутка? Пора немного видоизменить свою квартиру? Но вот беда, не можете определится — сделать кожаные стены или кованные? Не беда, узнайте о них немного подробнее, а что понравится и воплотите в жизнь!


Вам скучно или нечем заняться? Я совсем недавно начал писать собственные интересные авторские книги! Заходите, читайте, участвуйте в раздачах Steam игр, делитесь ссылками с друзьями, не пожалеете!