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

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

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

DIAFAN.CMS совместимые хостинги (список составляется пользователями)

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

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

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

Набо было убрать STRICT MODE
27 марта 2015 г.
При установке на 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.

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

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

20 июля 2016 г.
Николай, для работы DIAFAN.CMS нужен стандартный набор Apache, PHP, MySQL. В инернете есть подробные инструкции как ставить их на различные ОС. А vargrant просто позволяет Вам поставить отличную от основной ОС на свою машину.
Если цель - протестировать DIAFAN.CMS на Windows машине (а в других ОС не нужно никаких эмуляторов и виртуальных машин для установки Apache, PHP, MySQL), то проще и правильнее поставить, например, эмулятор Denwer.
03 мая 2017 г.
Ну вот у меня стандартный хостинг с включенным 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>
03 мая 2017 г.
Оказывается я когда распаковал архив то htaсcess macos не видела и копировала без него, я то его сам создал, что оказалось не верным решением, вообщем архив на сервере распаковал, все заработало....
23 января 2019 г.
Opern Server
Код
[ERROR#1][ERROR#2] [ERROR#3][ERROR#4]
[ERROR#9] /
[ERROR#10]
[ERROR#11]
[ERROR#12][ERROR#13] [ERROR#14][ERROR#15]
Undefined index: id D:\OSPanel\domains\ferrona.work\modules\languages\languages.inc.php:95
Undefined index: base_site D:\OSPanel\domains\ferrona.work\includes\init.php:624
Use of undefined constant IS_MOBILE - assumed 'IS_MOBILE' D:\OSPanel\domains\ferrona.work\themes\functions\show_head.php:41
Use of undefined constant IS_MOBILE - assumed 'IS_MOBILE' D:\OSPanel\domains\ferrona.work\themes\functions\show_head.php:51
Use of undefined constant TITLE - assumed 'TITLE' D:\OSPanel\domains\ferrona.work\themes\functions\show_title.php:61
Use of undefined constant TITLE - assumed 'TITLE' D:\OSPanel\domains\ferrona.work\themes\functions\show_title.php:61
Use of undefined constant _LANG - assumed '_LANG' D:\OSPanel\domains\ferrona.work\modules\languages\languages.inc.php:138
Undefined index: id D:\OSPanel\domains\ferrona.work\modules\languages\languages.inc.php:169
Use of undefined constant BASE_PATH_HREF - assumed 'BASE_PATH_HREF' D:\OSPanel\domains\ferrona.work\themes\functions\show_breadcrumb.php:72
Use of undefined constant _LANG - assumed '_LANG' D:\OSPanel\domains\ferrona.work\custom\my\themes\functions\show_h1.php:29
Use of undefined constant _LANG - assumed '_LANG' D:\OSPanel\domains\ferrona.work\themes\functions\show_text.php:27
Undefined index: id D:\OSPanel\domains\ferrona.work\themes\functions\show_js.php:35
Use of undefined constant _LANG - assumed '_LANG' D:\OSPanel\domains\ferrona.work\themes\functions\show_js.php:35
Use of undefined constant IS_MOBILE - assumed 'IS_MOBILE' D:\OSPanel\domains\ferrona.work\themes\functions\show_js.php:82
Invalid argument supplied for foreach() D:\OSPanel\domains\ferrona.work\themes\functions\show_js.php:91


В чём может быть проблема. На рабочем компе на openserve, с таким же доменом всё работает.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.