Modx filesystem не отображает файлы
Если это не удается, значит, ваша установка PDO настроена неправильно.
Все еще остались проблемы?¶
Если у вас по-прежнему возникают проблемы, опубликуйте информацию об ошибке и программном окружении сервера на нашем форуме, и мы попробуем решить вашу проблему как можно скорее.
Разработано, построено и написано со всей любовью в мире от сообщества MODX.
Hi, in modx revo 2.2.6 I've got this problem: when I go on "Files" tab in manager I can see only "Filesystem" folder, but not the tree of files it contains.
I have read all the posts on the forum I found searching. but no one seems to solve my problem!
Still I cannot access the tree.
Thanx for your help!
There could be a lot of possible reasons for this. More information would be helpful. Is this a new installation? Has the site been moved to a different server? Have you checked your server and PHP error logs?
Bad file permissions on the server (nothing to do with MODx).
A mis-configured ACL setting for the group your user is assigned to.
Errors in the config.inc.php file.
Corrupted cache files - manually delete all the folders in the /core/cache/ folder.
Hi,
the site has been recently moved to another server (in the old location everything is still working fine).
I checked what you suggest:
- Bad file permission on the server: which level of permission is supposed to work? I checked it, and it seems equivalent in the old site.
- A mis-configured ACL setting for the group your user is assigned to: i kept the same as in the old site. By the way, I have an administrator account (assigned to administrators, which should have all permissions): it does not work.
- Errors in the config.inc.php file: which ones for example? It seems correct.
- Corrupted cache files: I manually deleted it many times.
mmm. further investigation required!
File permissions needed depend on the server configuration. Some require 755/644 for folders/files, others need 777/666 for folders/files that MODx can write to.
Did you upload the setup directory and re-run setup in upgrade mode after moving the site?
Do the paths in the config.inc.php file, as well as the three core.config.php files, have the new server's correct paths?
I checked the "connectors" folder permissions: it has 755 for folders and contained files.
Yes, I re-run the setup in upgrade mode.
Yes, the config files seems to be correct.
After few hours spent trying to decipher the problem I found the solution: php-mbstring extension was not enabled on my server. this cause errors in the ext-js script responsible for getting media sources.
By the way, thanx for your help!
And thanks for posting the solution. I'm sure others will find this interesting. Could you mark your last post as the answer to the question?
Here it is a detailed explanation on how to find/reproduce "the solution" (well, in this case, when you have already checked everything else is ok).
I discovered the problem by adding an error_reporting(8191) in the file websiteroot/connectors/index.php, just before the last lines which "handle the request":
This way, you can read the javascript error as the xhr response to the call modx makes to retrieve the assets tree.
In particular (for example using Chrome DevTools) check your network/xhr for a call to "directory.php?action=getList&id=/".
This way I found an error related to "mb_strtolower()".
It is recommended that all live sites have all errors sent to a log file. You can find all kinds of interesting things going on in the PHP error logs that don't necessarily make their way into the MODx error logs, since MODx itself is a .php script.
WOW - what a long and convoluted path I took to find this answer. This EXACT scenario just happened to me when I switched to a new web server. THANK YOU so much matpiaz for posting the troubleshooting and detailed explanation. I NEVER would have figured that out without you! I turned on php-mbstring through easyapache and media browser now works as expected.
MODX Cloud makes presenting to clients a breeze. I can decide which website version to show at any time.
Don't Be That Guy
Be nice, respectful and patient. Inflammatory or inappropriate posts will get your post nuked and flood your life with bans and bad karma.
Thank the People that Help
Remember, this is an Open Source project and the volunteers here assist out of love for the project and a desire to help others.
All things dev-related for MODX Revolution, including what’s next.
The whys and hows of the xPDO Object-Relational Bridge (ORM)
Community support for MODX Evolution
All things dev-related for MODX Evolution, including Evo Add-ons
Thoughts, discussions and ideas about MODX Cloud. Feel free to discuss or ask any questions related to MODX Cloud. For specific account support in MODX Cloud please click the Help button at the right of the Dashboard.
General project talk, questions and discussions.
Non-bug-related questions and discussions not specific to Revo or Evo. (How do/should I . ?)
Design, theming and template topics for Revo or Evo, Manager or front end.
Instructions, Demos, Insight and How-Tos.
Introduce yourself and discuss living from building the web … occasional tangents and non-sense expected.
Organize a meetup with other MODXers in your area and other ways of making analog MODX connections.
A Special Interest Group dedicated to Add-on developers.
A Special Interest Group for those crafting what comes next in MODX.
A Special Interest Group for documentation aficionados.
Discussions related to accessibility and MODX.
A Special Interest Group for discussing user experience and user interface in MODX.
Handling multiple languages and cross-cultural issues.
Parlez vous français?
Using Snippets, Plugins and other Add-ons downloaded or installed with the Package Manager
Snippet-speak, extending the Core via Plugins, and integrating with other applications.
Support topics for Snippets, Plugins and Other Resources in the Download Repository. (Specific categories below)
Dynamic menus builders, link generators and content navigation.
Make or re-use content found in your site. Includes user blogging (Ditto), commenting (Jot), text summarization or formatting and other similar tools. Also includes "front end" content creation and editing (including QuickEdit).
Anything dealing with users, including login, retrieving user info and personalization systems.
Community-builders including Forums, Polls, Calendars, Address Books and more.
Если это не удается, значит, ваша установка PDO настроена неправильно.
Предупреждение: 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 .
Если, конечно, вы не изменили их специально для какой-то своей цели.
Предупреждение: 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 .
Если, конечно, вы не изменили их специально для какой-то своей цели.
Отсутствуют элементы Панели управления, неопределенные языковые строки или выводятся ошибки JavaScript 500¶
- Убедитесь, что для папки connectors/ установлены права доступа 0755
Не удалось подключиться к серверу базы данных. Проверьте свойства подключения и попробуйте снова. Доступ запрещён¶
Часто на виртуальном хостинге, если вы создаете имя пользователя для вашей базы данных с подчеркиванием (_), это вызывает проблемы. Убедитесь, что имя пользователя вашей базы данных не содержит подчеркивания, и повторите попытку.
Более распространенные проблемы впереди .
Не удалось подключиться к серверу базы данных. Проверьте свойства подключения и попробуйте снова. Доступ запрещён¶
Часто на виртуальном хостинге, если вы создаете имя пользователя для вашей базы данных с подчеркиванием (_), это вызывает проблемы. Убедитесь, что имя пользователя вашей базы данных не содержит подчеркивания, и повторите попытку.
Более распространенные проблемы впереди .
Распространенные ошибки¶
Вот некоторые распространенные проблемы, которые могут возникнуть во время установки, и способы их решения:
Панель управления выводится в виде текста после установки¶
Панель управления MODX загружает сжатые ресурсы CSS и JS. Некоторая конфигурация сервера. См. "Ошибки JS в диспетчере из-за ошибки 4
"Не удается подключиться к базе данных" на странице настроек базы данных¶
Одной из распространенных причин этой проблемы является то, что вы используете нестандартный порт для MySQL. Попробуйте вставить этот синтаксис в поле имени хоста (заменив данные хостом и портом вашего сервера mysql):
Панель управления отображается в виде обычного текста, отдельные элементы отсутствуют или выводятся ошибки JavaScript 400¶
Это позволит вам использовать Панель управления без сжатия JS и CSS.
Все еще остались проблемы?¶
Если у вас по-прежнему возникают проблемы, опубликуйте информацию об ошибке и программном окружении сервера на нашем форуме, и мы попробуем решить вашу проблему как можно скорее.
Разработано, построено и написано со всей любовью в мире от сообщества MODX.
"Я получаю пустой белый экран вместо страницы настроек!"¶
Вы, вероятно, скопировали config.inc.tpl в config.inc.php , что неверно. Сделайте файл config.inc.php пустым, доступным для записи файлом.
Если вы переименовали config.inc.tpl в config.inc.php , переименуйте его обратно в config.inc.tpl и создайте пустой файл с именем config.inc.php , который доступен для записи.
"Я нажал Установить и получил пустой белый экран!"¶
Убедитесь, что в вашей настройке memory_limit в php.ini установлено значение не менее 32M. Для более медленных серверов вам может потребоваться увеличение до 64M.
Вкладки Ресурсы/Элементы/Файлы не отображаются в дереве¶
Кроме того, неполный вывод страницы может быть вызван данными, сохранёнными в кэше вашего браузера. Старые версии javascript и других файлов, используемые на стороне клиента, могут привести к неправильному отображению дерева ресурсов/элементов/файлов. Это можно проверить, зайдя в Панель управления с помощью браузера, ранее не использовавшегося при этом.
Простое решение: очистить кеш вашего браузера и снова войти в Панель управления.
Более полное решение:
- Раздел меню Управление - Очистить Кэш
- В разделе Управление - Перезагрузить права доступа и затем Завершить все сеансы
- Эти действия приведут к общему сбросу и выходу из Панели управления
- Последний шаг Очистите кеш браузера
Иногда что-то не загружается, страница вылетает и т.д. (eAccelerator)¶
Вы используете eAccelerator? В некоторых конфигурациях сервера это может вызвать проблемы. Возможно, вам придется отключить его. Вы можете сделать это через ваш php.ini:
или в вашем .htaccess в корневом каталоге modx, если ваш сервер поддерживает серверные директивы php_flag :
Вкладки Ресурсы/Элементы/Файлы не отображаются в дереве¶
Кроме того, неполный вывод страницы может быть вызван данными, сохранёнными в кэше вашего браузера. Старые версии javascript и других файлов, используемые на стороне клиента, могут привести к неправильному отображению дерева ресурсов/элементов/файлов. Это можно проверить, зайдя в Панель управления с помощью браузера, ранее не использовавшегося при этом.
Простое решение: очистить кеш вашего браузера и снова войти в Панель управления.
Более полное решение:
- Раздел меню Управление - Очистить Кэш
- В разделе Управление - Перезагрузить права доступа и затем Завершить все сеансы
- Эти действия приведут к общему сбросу и выходу из Панели управления
- Последний шаг Очистите кеш браузера
Необъяснимые неполадки в Панели управления (не eAccelerator)¶
В некоторых системах, особенно с общим хостингом, могут возникнуть проблемы с Системными настройками compress_js и/или compress_css . Перейдите в Система -> Системные настройки и наберите compress (без кавычек) в поле поиска в правом верхнем углу. Выключите эти две настройки, затем выйдите из Панели управления, удалите все файлы в каталоге core/cache , очистите кеш браузера и файлы cookie и снова войдите в систему.
Если Панель управления испорчена настолько, что вы не можете изменить настройки, см. примечание ниже об изменении двух Системных настроек в таблице modx_system_settings в базе данных с помощью PhpMyAdmin.
"Не удается подключиться к базе данных" на странице настроек базы данных¶
Одной из распространенных причин этой проблемы является то, что вы используете нестандартный порт для MySQL. Попробуйте вставить этот синтаксис в поле имени хоста (заменив данные хостом и портом вашего сервера mysql):
Панель управления отображается в виде обычного текста, отдельные элементы отсутствуют или выводятся ошибки JavaScript 400¶
Это позволит вам использовать Панель управления без сжатия JS и CSS.
Иногда что-то не загружается, страница вылетает и т.д. (eAccelerator)¶
Вы используете eAccelerator? В некоторых конфигурациях сервера это может вызвать проблемы. Возможно, вам придется отключить его. Вы можете сделать это через ваш php.ini:
или в вашем .htaccess в корневом каталоге modx, если ваш сервер поддерживает серверные директивы php_flag :
Панель управления выводится в виде текста после установки¶
Панель управления MODX загружает сжатые ресурсы CSS и JS. Некоторая конфигурация сервера. См. "Ошибки JS в диспетчере из-за ошибки 4
Распространенные ошибки¶
Вот некоторые распространенные проблемы, которые могут возникнуть во время установки, и способы их решения:
Отсутствуют элементы Панели управления, неопределенные языковые строки или выводятся ошибки JavaScript 500¶
- Убедитесь, что для папки connectors/ установлены права доступа 0755
Необъяснимые неполадки в Панели управления (не eAccelerator)¶
В некоторых системах, особенно с общим хостингом, могут возникнуть проблемы с Системными настройками compress_js и/или compress_css . Перейдите в Система -> Системные настройки и наберите compress (без кавычек) в поле поиска в правом верхнем углу. Выключите эти две настройки, затем выйдите из Панели управления, удалите все файлы в каталоге core/cache , очистите кеш браузера и файлы cookie и снова войдите в систему.
Если Панель управления испорчена настолько, что вы не можете изменить настройки, см. примечание ниже об изменении двух Системных настроек в таблице modx_system_settings в базе данных с помощью PhpMyAdmin.
Я не могу войти в Панель управления после установки¶
Если вас каждый раз перенаправляет обратно на экран входа в систему, попробуйте добавить эту настройку в файле .htaccess в корне вашей установки MODX:
Я не могу войти в Панель управления после установки¶
Если вас каждый раз перенаправляет обратно на экран входа в систему, попробуйте добавить эту настройку в файле .htaccess в корне вашей установки MODX:
"Я получаю пустой белый экран вместо страницы настроек!"¶
Вы, вероятно, скопировали config.inc.tpl в config.inc.php , что неверно. Сделайте файл config.inc.php пустым, доступным для записи файлом.
Если вы переименовали config.inc.tpl в config.inc.php , переименуйте его обратно в config.inc.tpl и создайте пустой файл с именем config.inc.php , который доступен для записи.
"Я нажал Установить и получил пустой белый экран!"¶
Убедитесь, что в вашей настройке memory_limit в php.ini установлено значение не менее 32M. Для более медленных серверов вам может потребоваться увеличение до 64M.
Читайте также: