Наверх

Технические требования к хостингу

Для работы DIAFAN.CMS подойдет практически любой платный хостинг на UNIX-платформе, отвечающий следующим условиям:

  • Apache с установленным mod_rewrite
  • В настройках Apache должна быть включена директива AllowOverride со значением "All" или "Options FileInfo AutoConfig", при этом директива AccessFileName равна ".htaccess"
  • PHP 5.3X и более новые версии (для РНР 5.5 отсутствие OpCache)
  • MySQL 5.XX
  • Библиотеки GD, Imagick
  • Поддержка сокетов и директивы allow_url_fopen
  • Для автообновления также желателен --enable-ftp, но это необязательно, если скрипты имеет право записи

Рекомендуемый хостинг - ISP-Server

Установка на localhost

Возможна работа DIAFAN.CMS на локальном хосте. Для этого подойдет любая программная оболочка-эмулятор, то есть набор Apache+PHP+MySQL. Например, Open Server. Локальный хост должен называться "localhost", "diafan", "mysite" или как угодно еще, но без точек в имени (иначе DIAFAN.CMS потребует лицензию). Последовательность установки на локальный сервер точно такая же, как на хостинг.

Ваши комментарии и дополнения

Установка на localhost в домен без точки работает только с версии 5.1 и выше, для 5.0 и версий ниже только в localhost или diafan
Очень рекомендую использовать не Денвер, а Open Server. Возможности и стабильность куда шире.
У меня была проблема с установкой и работой Diafan на localhost в MacOS 10.9 и MySQL 5.6.11 – все решилось прописывание в настройках MySQL в файле my.cnf sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Набо было убрать STRICT MODE
При установке на localhost выдало ошибку: Not Found

The requested URL /diafan/installation/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

В чем проблема?
Роман, проблема в том, что не работает модуль Apache mod_rewrite. Либо он не подключен, либо файл .htaccess игнорируется.
целый день тоже угрохал на решение этой проблемы , А как нужно непросвещенному самому решить этот вопрос с mod_rewrite? Где про такие вещи читают?
Mod_rewrite - это модуль Apache. Если Вы "непосвященный", значит, скорее всего, арендуете хостинг. Тогда нужно просто обратиться в службу поддержки хостинга с просьбой включить этот модуль или сменить хостинг. А если у Вас свой сервер, значит, Вы должны знать что такое модуль Apache и как его подключить.
В любом случае поисковик выдает релевантную выдачу по запросу "установка mod_rewrite".
Всё развивается. Последне опыты показали если попробовать устновить Diafan.CMS на свежий сервак с MySQL 5.7 то тоже не получится с первого раза.
Компания Oracle всё сильнее закручивает гайки для того чтобы исключить случайные ошибки программистов и приблизить MySQL к стандартам SQL. С одной стороны это хорошо с другой - проблема установки.

По умолчанию sql_mod очень агрессивен причём в конфиге mysqld.cnf этого параметра нет. Нужно его добавить к секции [mysqld] >
sql_mode="NO_ENGINE_SUBSTITUTION"
также проверьте наличие файла /usr/my.cnf если есть то в нём тоже может быть прописан sql_mode.

как ставить на vagrant?
Николай, для работы DIAFAN.CMS нужен стандартный набор Apache, PHP, MySQL. В инернете есть подробные инструкции как ставить их на различные ОС. А vargrant просто позволяет Вам поставить отличную от основной ОС на свою машину.
Если цель - протестировать DIAFAN.CMS на Windows машине (а в других ОС не нужно никаких эмуляторов и виртуальных машин для установки Apache, PHP, MySQL), то проще и правильнее поставить, например, эмулятор Denwer.
Ну вот у меня стандартный хостинг с включенным mod_rewrite. В настоящий момент для сайтов на виртуальном хостинге указаны следующие директивы:
AllowOverride AuthConfig Limit FileInfo Indexes Options
И ничего не работает, что делать то, дайте содержимое файла .htaccess

#RewriteEngine On
<Directory>
Options Indexes FollowSymLinks Includes MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Оказывается я когда распаковал архив то htaсcess macos не видела и копировала без него, я то его сам создал, что оказалось не верным решением, вообщем архив на сервере распаковал, все заработало....
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.