Показать сообщение отдельно
Старый 28.08.2012, 18:21   #2
Праведник
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
Праведник На верном пути
По умолчанию

О копирайтах
  • Проект, как вы могли заметить, некоммерческий. Посему большая просьба, копирайты оставлять на месте.

Установка

В примере рассматриваю установку исключительно для *nix-систем.
  • Загружаем всё (кроме папок /public и /sql в директорию вашего пользователя.
    • Например, /home/desperado/portal
    • Получается следующая картина:
      /home/desperado/portal/application
      /home/desperado/portal/crontab
      /home/desperado/portal/data
      /home/desperado/portal/library
      /home/desperado/portal/tools
  • Содержимое папки /public закидываем в корневую директорию web-пространства
    • Наример,
      /var/www/js
      /var/www/styles
      /var/www/uploads
      /var/www/.htaccess
      /var/www/index.php
  • Данный пример будет работать только для веб-сервера apache
    • для nginx правила реврайта прописываются в конфиге хоста. Нагуглите сами
  • После этого открываем файл /var/www/index.php и ищем в нём
    PHP код:
    define'APPLICATION_PATH'realpathdirname__FILE__ ) . '/../application' ) ); 
    и меняем на
    Код:
    define( 'APPLICATION_PATH', '/home/desperado/portal/application' );
  • Профит. Всё должно "заработать".
    • На самом деле это ещё не всё. Необходимо настроить файл конфигурации, залить дампы таблиц, выставить задание планировщика (команда crontab -e). Подробнее о списке заданий. Но с этим уже и сами разберётесь.
Ключевой момент: все директории, кроме /public не должны быть видны из веб-пространства!

Что нужно от сервера:
  • Версия php 5.4.x
  • Установленные расширения php
    • extension=php_pdo_mysql
    • extension=php_openssl
    • extension=php_curl
  • MySQL 5.x
Праведник вне форума   Ответить с цитированием