Modx не загружает файлы
Распространенные ошибки¶
Вот некоторые распространенные проблемы, которые могут возникнуть во время установки, и способы их решения:
Отсутствуют элементы Панели управления, неопределенные языковые строки или выводятся ошибки JavaScript 500¶
- Убедитесь, что для папки connectors/ установлены права доступа 0755
Не удалось подключиться к серверу базы данных. Проверьте свойства подключения и попробуйте снова. Доступ запрещён.
Часто на виртуальном хостинге, если вы создаете имя пользователя для вашей базы данных с подчеркиванием (_), это вызывает проблемы. Убедитесь, что имя пользователя вашей базы данных не содержит подчеркивания, и повторите попытку.
"Я нажал Установить и получил пустой белый экран!"¶
Убедитесь, что в вашей настройке memory_limit в php.ini установлено значение не менее 32M. Для более медленных серверов вам может потребоваться увеличение до 64M.
Оглавление
Ресурсы / Элементы / Файлы не отображаются в дереве
Кроме того, неполный вывод страницы может быть вызван данными, сохранёнными в кэше вашего браузера. Старые версии javascript и других файлов, используемые на стороне клиента, могут привести к неправильному отображению дерева ресурсов / элементов / файлов. Это можно проверить, зайдя в Панель управления с помощью браузера, ранее не использовавшегося при этом.
Простое решение: очистить кеш вашего браузера и снова войти в Панель управления.
Более полное решение:
- Выберите раздел меню Управление, далее Очистить Кэш
- В разделе Управление, выберите Перезагрузить права доступа и затем Завершить все сеансы
- Эти действия приведут к общему сбросу и выходу из Панели управления
- Последний шаг очистите кеш браузера
Распространенные ошибки
Вот некоторые распространенные проблемы, которые могут возникнуть во время установки, и способы их решения:
Не удается подключиться к базе данных, на странице настроек базы данных
Одной из распространенных причин этой проблемы является то, что вы используете нестандартный порт для MySQL. Попробуйте подставить этот синтаксис в поле имени хоста (заменив данные хостом и портом вашего сервера mysql):
Панель управления отображается в виде обычного текста, отдельные элементы отсутствуют или выводятся ошибки JavaScript 400¶
Это позволит вам использовать Панель управления без сжатия JS и CSS.
Установка MODX Revo
Бывают случаи что нужно установить modx в подкаталог сайта (например рядом с сайтом на другой CMS, либо к примеру: вы собираетесь делать сборки сайтов, чтобы не плодить под домены, можно прямо на 1 домен установить в подпапки хоть 1000 независимых друг от друга сайтов со своими базами данных и файлами) — экономия на хостинге!
Создаем подкаталог (в моем случае rikidom), заливаем туда файлы движка (адвансед версию), сразу как и в предыдущем случае (см. расширенная установка), переименовываем папку core на пример в Ejdf20jkfg20_core
И отредактировать его, а именно изменить значение RewriteBase / на RewriteBase /название-каталога/. Все.
Стандартный вход в админку MODX: ваш-сайт/manager
Но так как мы меняли каталоги во время установки, то адрес входа у нас поменялся на: ваш-сайт/Ejdf20jkfg20_manager
Возможные проблемы установки.
Панель управления выводится в виде текста после установки¶
Панель управления MODX загружает сжатые ресурсы CSS и JS. Некоторая конфигурация сервера. См. "Ошибки JS в диспетчере из-за ошибки 4
Типовые проблемы.
Бывает такое, что отчет не появляется (вместо него страница с ошибками), либо не везде стоит Ок, тогда в 90% случаев не хватает прав на запись в каталоги, и вам их нужно выставить в ручную, для этого возвращаемся в файловый менеджер, на уровень выше корня сайта (обычно это директория public_html), щелкаем по директории правой кнопкой мыши и выбираем пункт «Изменить атрибуты». Выставляем права для каталогов 755, для файлов 644.
Так же в моей практике случалось такое, что MODX не хотел устанавливаться на русском языке, если у вас тоже такое случилось, устанавливайте на английском (en), потом руссифицируете его через админку.
Бывает на предпоследнем шаге выскакивает ошибка: Parse error: syntax error, unexpected ‘, тогда вам стоит снова зайти в бд и очистить ее содержимое, далее зайти в папку с сайтом и удалить все файлы modx. Затем заново скачать дистрибутив modx и повторить все предыдущие шаги, только распаковывайте другим архиватором или при помощи проводника.
Не помогло? Не получилось установить вручную, воспользуйтесь автоматической установкой MODX и после этого сделайте ему закалку перед тем как продолжить работу с сайтом.
Далее можете ознакомится с админкой MODX и можно переходить к базовым настройкам MODX и установке пакетов.
Я не могу войти в Панель управления после установки¶
Если вас каждый раз перенаправляет обратно на экран входа в систему, попробуйте добавить эту настройку в файле .htaccess в корне вашей установки MODX:
Общие проблемы
Прежде всего, убедитесь:
- Что у вас отключен eAccelerator во время установки. eAccelerator может вызвать проблемы при обработке сложных процессов в момент установки системы.
- Вы ознакомились и прочитали все требования, которые приведёны здесь.
- Вы используете версию PHP не ниже 5.5 и ознакомились с главой Требования к серверу.
- Вы используете MySQL версии выше 4.1.20. Но не используете MySQL 5.0.51 (включая 5.0.51a).
- Полностью очистите каталог /core/cache/ перед началом установки. Иногда неправильные права доступа к файлам могут вызвать проблемы.
- Очистите кеш вашего браузера и файлы cookie.
Если это не удается, значит, ваша установка PDO настроена неправильно.
Как разрешить загрузку файлов через админ-панель
Зайдите в Системные настройки и выберите Файловая система. Или введите в Поиск по ключу — gif (такой тип файла точно разрешен, и выдаст поле для редактирования):
Далее нажмите на поле Разрешённые к загрузке файлы два раза (где выделил красным), и допишите «json» (или другой тип файлов, который вам нужен; без точек и кавычек). После этого нажмите Enter или мышкой в любом месте и изменения сохраняться. Теперь можно загружать файлы:
Warning: PDO::__construct() [pdo.--construct]: [2002] Argument invalid (trying to connect via unix://) OR "Checking database: Could not connect to the mysql server."
- session_name
- session_cookie_path
- session_cookie_domain
Затем удалите файл core/cache/config.cache.php.
Если, конечно, вы не изменили их специально для какой-то своей цели.
Предупреждение: PDO::__construct() [pdo.--construct]: [2002] Argument invalid (trying to connect via unix://) ИЛИ "Checking database:Could not connect to the mysql server."¶
- session_name
- session_cookie_path
- session_cookie_domain
Затем удалите файл core/cache/config.cache.php .
Если, конечно, вы не изменили их специально для какой-то своей цели.
Закачка файлов по протоколу FTP (SFTP)
Тут всё довольно просто. Сделать это можно через любой удобный FTP-клиент или даже без него. Вряд ли этот способ нужно описывать подробно. Скажу лишь, что лично я предпочитаю протокол SFTP. О том, как настроить подключение через SFTP в FileZilla, можете прочитать в статье по этой ссылке.
Я получаю пустой белый экран вместо страницы настроек
Вы, вероятно, скопировали config.inc.tpl в config.inc.php, что неверно. Сделайте файл config.inc.php пустым, доступным для записи файлом.
Если вы переименовали config.inc.tpl в config.inc.php, переименуйте его обратно в config.inc.tpl и создайте пустой файл с именем config.inc.php, который доступен для записи.
"Я получаю пустой белый экран вместо страницы настроек!"¶
Вы, вероятно, скопировали config.inc.tpl в config.inc.php , что неверно. Сделайте файл config.inc.php пустым, доступным для записи файлом.
Если вы переименовали config.inc.tpl в config.inc.php , переименуйте его обратно в config.inc.tpl и создайте пустой файл с именем config.inc.php , который доступен для записи.
Все еще остались проблемы?¶
Если у вас по-прежнему возникают проблемы, опубликуйте информацию об ошибке и программном окружении сервера на нашем форуме, и мы попробуем решить вашу проблему как можно скорее.
Разработано, построено и написано со всей любовью в мире от сообщества MODX.
MODX Revo
Полная пошаговая инструкция для новичков о том как правильно установить MODX Revolution на хостинг. Разберем ручную расширенную установку MODX Advansed и заодно сделаем закалку движка (улучшим безопасность).
В рамках данного урока я буду работать с хостингом Beget (рекомендую). Он полностью подходит под под все рекомендации к ПО.
— Версия PHP — 7.3 или выше;
— База данных — MySQL 5.6.x либо MariaDB 10.1.x или Percona Server 5.6.x и выше;
— Веб сервер — Apache 2.2.x или NGINX 1.8.x и выше.
Также необходимы php расширения:
— mod_rewrite;
— Zlib;
— JSON (или PECL библиотека);
— GD (для капчи);
— ImageMagick (для галерей);
— PDO;
— SimpleXML;
— safe_mode off;
— register_globals off;
— magic_quotes_gpc off;
— PHP memory_limit — 56MB или более
MODX можно установить на хостинг несколькими способами, например автоматически (не рекомендую), но перед началом хостинг желательно (не обязательно) настроить.
Необъяснимые неполадки в Панели управления (не eAccelerator)¶
В некоторых системах, особенно с общим хостингом, могут возникнуть проблемы с Системными настройками compress_js и/или compress_css . Перейдите в Система -> Системные настройки и наберите compress (без кавычек) в поле поиска в правом верхнем углу. Выключите эти две настройки, затем выйдите из Панели управления, удалите все файлы в каталоге core/cache , очистите кеш браузера и файлы cookie и снова войдите в систему.
Если Панель управления испорчена настолько, что вы не можете изменить настройки, см. примечание ниже об изменении двух Системных настроек в таблице modx_system_settings в базе данных с помощью PhpMyAdmin.
Я не могу войти в Панель управления после установки
Если вас каждый раз перенаправляет обратно на экран входа в систему, попробуйте добавить эту настройку в файле .htaccess в корне вашей установки MODx:
Вкладки Ресурсы/Элементы/Файлы не отображаются в дереве¶
Кроме того, неполный вывод страницы может быть вызван данными, сохранёнными в кэше вашего браузера. Старые версии javascript и других файлов, используемые на стороне клиента, могут привести к неправильному отображению дерева ресурсов/элементов/файлов. Это можно проверить, зайдя в Панель управления с помощью браузера, ранее не использовавшегося при этом.
Простое решение: очистить кеш вашего браузера и снова войти в Панель управления.
Более полное решение:
- Раздел меню Управление - Очистить Кэш
- В разделе Управление - Перезагрузить права доступа и затем Завершить все сеансы
- Эти действия приведут к общему сбросу и выходу из Панели управления
- Последний шаг Очистите кеш браузера
Настройка MODX Revolution
Данный способ является оптимальным, если Вы привыкли закачивать файлы на сайт через админку CMS и часто закачиваете файлы тех типов, которые MODX Revolution по умолчанию закачивать запрещает.
Откройте системные настройки CMS, щелчком по пиктограмме шестеренки вызвав меню.
В них откройте раздел Файловая система и найдите параметр Разрешённые к загрузке файлы (можно выполнить поиск по ключу upload_files).
Как видите, это просто список расширений файлов. Если расширение входит в этот список — MODX Revolution позволяет закачивать файлы такого типа. Двойным щелчком откройте список и через запятую допишите нужное расширение или расширения.
Обратите внимание на похожие параметры upload_flash, upload_images и upload_media. Первый отвечает за то, файлы какого типа можно загружать в каталог assets/flash/, второй за то, что можно закачать в assets/images/, ну а третий касается каталога assets/media/. Есть в данном разделе и другие интересные параметры, определяющие, например, максимально допустимый размер загружаемых файлов или то, допускает ли CMS использование диспетчера файлов как такового.
Что же касается ошибки «Добавление этого типа файлов не допускается», то теперь вы знаете, что избавиться от неё очень просто.
Если это не удается, значит, ваша установка PDO настроена неправильно.
Правильная ручная установка MODX на хостинг за пару минут
Иногда что-то не загружается, страница вылетает и т.д. (eAccelerator)
Вы используете eAccelerator? В некоторых конфигурациях сервера это может вызвать проблемы. Возможно, вам придется отключить его. Вы можете сделать это через ваш php.ini:
или в вашем .htaccess в корневом каталоге MODx, если ваш сервер поддерживает серверные директивы php_flag:
Необъяснимые неполадки в Панели управления (не eAccelerator)
В некоторых системах, особенно с общим хостингом, могут возникнуть проблемы с Системными настройками compress_js и / или compress_css. Перейдите в Система -> Системные настройки и наберите 'compress' (без кавычек) в поле поиска в правом верхнем углу. Выключите эти две настройки, затем выйдите из Панели управления, удалите все файлы в каталоге core/cache, очистите кеш браузера и файлы cookie и снова войдите в систему.
Если Панель управления испорчена настолько, что вы не можете изменить настройки, см. примечание ниже об изменении двух системных настроек в таблице modx_system_settings в базе данных с помощью PhpMyAdmin.
Отсутствуют элементы Панели управления, неопределенные языковые строки или выводятся ошибки JavaScript в консоли
Убедитесь, что для папки connectors/ установлены права доступа 0755
Иногда что-то не загружается, страница вылетает и т.д. (eAccelerator)¶
Вы используете eAccelerator? В некоторых конфигурациях сервера это может вызвать проблемы. Возможно, вам придется отключить его. Вы можете сделать это через ваш php.ini:
или в вашем .htaccess в корневом каталоге modx, если ваш сервер поддерживает серверные директивы php_flag :
Благодарность автору
Если по какой-либо причине вы хотите поблагодарить автора данного ресурса, вы можете это сделать одним из удобных для вас способов ниже.
Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс.Деньги.
В MODX Revolution управлять файлами сайта можно через админку самой CMS. При этом вы можете столкнуться с ошибкой «Добавление этого типа файлов не допускается». Рассмотрим способы исправления этой ошибки.
Причиной данной ошибки является то, что MODX Revolution контролирует, файлы какого типа пользователь закачивает на сайт. Проверка идёт по расширению файла. Если расширение не относится к допустимым — закачка не состоится.
Собственно, способов два:
- Закачать файлы на сайт по протоколу FTP (SFTP);
- Изменить настройки MODX Revolution.
Не удалось подключиться к серверу базы данных. Проверьте свойства подключения и попробуйте снова. Доступ запрещён¶
Часто на виртуальном хостинге, если вы создаете имя пользователя для вашей базы данных с подчеркиванием (_), это вызывает проблемы. Убедитесь, что имя пользователя вашей базы данных не содержит подчеркивания, и повторите попытку.
Более распространенные проблемы впереди .
"Не удается подключиться к базе данных" на странице настроек базы данных¶
Одной из распространенных причин этой проблемы является то, что вы используете нестандартный порт для MySQL. Попробуйте вставить этот синтаксис в поле имени хоста (заменив данные хостом и портом вашего сервера mysql):
Шаг 4. Переименовываем ядро
Давайте также переименуем папку core, добавим к ней сложный префикс, например Ejdf20jkfg20_. Это нам даст плюс к безопасности.
Шаг 5.
Как загрузить файл через админку modx
Загружать файлы через админ-панель очень удобно: на вкладке Файлы нажать правую кнопку мыши, и потом Загрузить файлы.
Но при загрузке определенных типов файлов может быть вот такая ошибка:
Это значит, что modx разрешает загружать не все типы файлов (это очень полезно, в плане безопасности). Есть вариант загрузить файл через filezilla или другой файловый менеджер. Но если вы уверены в содержимом файлов, которые загружаете, то удобнее настроить загрузку сразу с админки.
создание сайтов, заработок в сети, раскрутка, программирование
В Украине война. Путинские войска нас бомбят.
Подключал push-уведомления на сайте modx и была маленькая загвоздка в разрешенных типах файлов. Не удавалось загрузить файл .json, так как он был запрещен в настройках. Точнее не разрешен.
В этой статье я покажу как разрешить для загрузки определенные типы файлов на свой сайт modx через админ-панель.
Я нажал установить и получил пустой белый экран
Убедитесь, что в вашей настройке 'memory_limit' в php.ini установлено значение не менее 32МБ. Для более медленных серверов вам может потребоваться увеличение до 64МБ.
Панель управления отображается в виде обычного текста, отдельные элементы отсутствуют или выводятся ошибки JavaScript 400
Это позволит вам использовать Панель управления без сжатия JS и CSS.
Шаг 1. Скачиваем MODX
Тут же если прокрутить ниже, вы можете найти и скачать более старые версии MODX, а так же MODX 3 — он пока в стадии beta — не рекомендую использовать для боевого сайта.
Шаг 2. Создание базы данных
Внимание! Не забудьте записать Имя и пароль к БД.
Чтобы создать базу данных, необходимо перейти на вкладку “MySQL”.
Попадаем на страницу «Управление базами данных MySQL». На данной странице заполняем «Имя базы данных» (пользователь БД создается автоматически с таким же именем) и вводим «Пароль» (или генерируем). Нажимаем на кнопку «Добавить»
Шаг 3. Заливаем файлы
В данном случаем можно воспользоваться FTP клиентом.
Либо менеджером файлов — я не хочу ничего лишнего устанавливать, поэтому покажу как пользоваться файловым менеджером хостинга.
Открываем его, переходим в корень сайта и загружаем в него архив со скачанным дистрибутивом MODX. Далее распаковываем архив, для этого щелкаем по нему правой кнопкой мыши, и нажимаем распаковать.
У нас получится содержимое архива в папке с названием дистрибутива, нужно его перенести в корень, для этого в левом окне файлового менеджера переходим в эту папу, выделяем ее содержимое и нажимаем копировать или перенести.
Должно получиться следующее (папку modx и сам дистрибутив modx можно удалить).
Читайте также:
- Планшет серый или серебристый
- Avast free antivirus преимущества и недостатки
- Что характерно для технологии клиент сервер основную работу выполняет компьютер сервер
- Сколько бит видеопамяти занимает информация об одном пикселе на ч б экране без полутонов
- Выбранный файл не найден в пути поиска активного файла проекта