«Кактус CMS» поможет быстро создать и легко редактировать веб-сайт

Руководство по установке Кактус CMS

 

Требования для установки 

  • Веб-сервер Apache 1.3.x, 2.2.x с включенным mod_rewrite
  • PHP4.1.x, 5.x
  • MySQL 4.1, 5.x, желательно с поддержкой InnoDB
  • ZendOptimizer 3.x
  • Доступ к файлам на сервере. Скорее всего понадобится доступ по FTP.

Для установки под Windows лучше всего воспользоваться Denwer, он включает в себя весь "джентельменский набор" веб-разработчика для Windows. К нему придется доставить ZendOptimizer, что не вызывает никаких трудностей, и включить поддердку InnoDB для MySQL. Для того чтобы включить InnoDB, откройте в любом текстовом редакторе файл /usr/local/mysql4/my.cnf и снимите комментарий (уберите #) со следующей директивы: "#skip-innodb".

 

Процесс утановки

  1. Переписать по FTP файлы на сервер или переписать архив и средствами хостинг панели распаковать.
  2. Через хостинг панель (или другим способом) создать базу данных MySQL  с кодировкий cp1251_bin, создать пользователя MySQL, назначить пользователю привелегии для созданной базы.
  3. Сделать импорт базы через phpMyAdmin или консольную утилиту mysql.
  4. Прописать логин, пароль и имя базы данных MySQL в файле "/.core/db.php", отредактировав его по FTP.
  5. Очистить файл "/admin/.htaccess" для доступа в панель управления без пароля. Путь доступа "http://имя_сайта/admin". Установить пароль доступа средствами панели.
  6. По FTP установить права "запись для всех" на все файлы, желательно, или только на основные файлы "/.htaccess", "/.core/consts.php", "/files/*", "/admin". Для файлов права "0666", для директорий "0777". Также существует утилита "/admin/fixrwx2.php", которая умеет рекурсивно для всех файлов по FTP устанавливать нужные права. Если есть доступ к ssh, то можно выполнить `chmod -R a=rwX *` в корне сайта.

 


Решение проблем после установки


После установки пишет "Can not redeclare function..." или без конца вставляет сам в сетя заглавную страницу.

Проблема настройки сервера. Адрес страницы находится в другой переменной. Надо подредактировать "index.php":

#Закомментировать строчку: 
//$_URI = $_SERVER["REDIRECT_URL"];

#Раскомментировать строчку:
$_URI = $_SERVER["REQUEST_URI"];

 

После установки не работает визуальный редактор, нет иконок в панели редактора и т.д.

Проблема настройки сервера. Визуальный редактор не может понять где он находится. Надо подредактировать "/.spaw/config/config.php": 

#Закомментировать строчку:
//SpawConfig::setStaticConfigItem('SPAW_DIR', '/'.str_replace(SpawConfig::getStaticConfigValue("DOCUMENT_ROOT"),'',SpawConfig::getStaticConfigValue("SPAW_ROOT")));

#Раскомментировать строчку:
SpawConfig::setStaticConfigItem('SPAW_DIR', '/.spaw/');

 

После установки при заходе на страницу пишет "Internal Server Error 500".

Скорее всего на сервере запрещено указывать флаги PHP. Закомменируйте в файле ".htaccess" строчки:

php_flag ...

php_value ...
Если это помогло, то сделайте то же самое в шаблоне "/.core/.htaccess.tpl".

Также, проблема может быть в настройках прав. Попробуйте указать права 644 вместо 666 для index.php.