Автор Тема: Не могу установить MODx или белая страница  (Прочитано 11484 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ¥ota

  • Администратор
  • Разработчик
  • *****
  • Сообщений: 752
    • Просмотр профиля
    • Портфолио web-мастера
  • Версия modx: Evo, Revo
1) Конфликт MODx и ISP manger
Часто не получается установить MODx из-за конфликта адресов ISP manager и самого MODx. Поумолчанию ISP перенаправляет с адреса  http://domain.zona/manager на   http://httpS://domain.zona/manager, из-за чего возникают сложности с входом в админку MODx.
Решение
  0) У Вас виртуальный(shared) хостинг - Вы можете просто обратиться в саппорт.
  1) У Вас VPS или Dedicated сервер с установленным ISP.
То для решения Вам нужно выполнить 2 действия. В самой панели управления ISP в разделе "www домены" в свойствах соответсвоющего домена отметьте галочкой пункт "Отключить ISP" - и нажмите "Ок", если такой возможности нет(это зависит от версии ISP)смотрите пункты 2 и 3 . И второе на самом сервере выполните команду "/etc/init.d/nginx reload". После этого необходимо обновить кэш браузера(Ctrl+F5 не поможет) в свойствах или воспользоваться другим браузером.
  2) Ручная настройка. Если SSL для  домена не включен.
В конфигурационном файле nginx  /etc/nginx/nginx.conf удаляем строку редиректа с HHTP на HHTPS:
  rewrite ^(/manager/.*)$ https://$host$1 permanent;
В конфигурационном файле apache /etc/httpd/conf/httpd.conf(centos) или /etc/apache2/apache2.conf(dedian) добавляем Alias в разделе HHTP:
   <VirtualHost xx.xx.xx.xx:8080>
    ...
    Alias /manager /var/www/user/data/www/domain.zone/manager/
  </VirtualHost>
Замените user и domain.zone на Ваши.
 Не забываем сделать "/etc/init.d/nginx reload" и "/etc/init.d/apache2 restart" или "/etc/init.d/httpd restart".
3)Ручная. Если для данного домена включена поддержка SSL.
То в конфиге apache добавляем запись в разделе HHTPS:
  <VirtualHost xx.xx.xx.xx:443>
    ...
    Alias /manager /var/www/user/data/www/domain.zona/manager/
  </VirtualHost>
Замените user и domain.zone на Ваши.
В этом случае админка будет находиться по адресу http://httpS://domain.zona/manager и браузер будет ругаться на сертификат.
Не забываем сделать "/etc/init.d/apache2 restart" или "/etc/init.d/httpd restart".

2) MODx revolution не работает админка
После установки MODx revolution админка не работает, отображается не полностью, видна только верхняя часть. Я протестировал данную проблему на следующей конфигурации. Apache+nginx+fastCGI с этим набором 3 версии php 5.2 5.2-umi(без Suhosin) и 5.3. Так вот, данная проблема возникла только при использовании сборки php без Suhosin.

Решение
Открываем файл /core/cache/system_settings/config.cache.php, и заменяем в нем строки
'compress_css' => '1',
'compress_js' => '1',
на
'compress_css' => '0',
'compress_js' => '0',
После чего заходите в админку: Система->Настройка системы->Фильтр по разделу->Бэкэнд сайта и отключаете "Использовать сжатый CSS" и "Использовать сжатые javascript".
Если не помогло - попробуйте в файле .htaccess прописать строку
php_value suhosin.get.max_value_length 4096

3) Сразу после установки MODx revolution не могу авторизоваться в админке

После установки MODx при попытке авторизации возникает ошибка:
Учётная запись не найдена. Проверьте имя пользователя и введите пароль заново для новой попытки.

Решение
Я все же нашел эту комбинацию когда появляется данная проблема, у меня было так:
Дистрибутив: MODX Revolution 2.2.1-pl (traditional)
Имя базы: u1234567_modx
Пароль: 123456
Кодировка подключения: latin1
Сопоставление: latin1_swedish_ci
Логин администратора: testtest
Пароль администратора: 123456
Ошибиться было сложно))
Для устранения проблемы достаточно изменить или имя базы (имеется ввиду изменить часть modx,префикс "u1234567_" неизменен) или ее кодировку, проблема возникает только при этой комбинации. Думаю можно считать багом.

4) 503 Error Could not load MODX config file.

Загрузил файлы а по имени домена отображается ошибка "503 Error Could not load MODX config file".

Решение
Нужно открывать страницу установки:
http://domain.zone/setup/ - MODx revolution
http://domain.zone/install/ - MODx evolution
5) FATAL ERROR: MODX Setup cannot continue.


To use PHP 5.3.0+, you must set the date.timezone setting in your php.ini. Please do set it to a proper timezone before proceeding. A list can be found here.

Решение
В корневом каталоге Вашего сайта находим файл "ht.access" и переименовываем его в ".htaccess"(точка обязательна!). И в данный файл прописываем строку
(php_value date.timezone "Europe/Moscow")(без скобок!).

6) Отчёт об установке. Предупреждение:

Currently, you are using the PHP suhosin extension, and your suhosin.get.max_value_length is set too low for MODX to properly compress JS files in the manager. MODX recommends upping that value to 4096; until then, MODX will automatically set your JS compression (compress_js setting) to 0 to prevent errors.Решение
В корневом каталоге Вашего сайта находим файл "ht.access" и переименовываем его в ".htaccess"(точка обязательна!). И в данный файл прописываем строку
"php_value suhosin.get.max_value_length 4096"(без кавычек!).
7) Каталог cache(и т.д) не доступен для записи.


В основном данное предупреждение возникает когда php работает как mod apache

Решение
В этом случае не нужно менять права на 777, не делайте Ваш сайт дырявым. Просто измените владельца Ваших файлов, из консоли это можно сделать так:
chown -R apache:apache /путь_к_директории_вашего_сайта/

Автор решений не известен, выдернуто из кеша гугля.
Частью пользовалась - работает. Надеюсь, поможет многим.
« Последнее редактирование: 02 Октябрь 2012, 22:52:52 от ¥ota »

Оффлайн alex

  • Разбирающий
  • **
  • Сообщений: 63
    • Просмотр профиля
  • Версия modx: revo
Re: Не могу установить MODx или белая страница
« Ответ #1 : 19 Октябрь 2016, 16:01:22 »
 :06:  в адмике возникает 503 ошибка. Из всех указаных выше мероприятий помогло частично только отключение кеширования js и css позволило изредка получать частично информацию в админке на разных страницах.
вот ошибка :
Цитировать (выделенное)
Unexpected token <:
503 Error
Page not found
The page you requested was not found.
Обновлений/изменений и установок чего то нового за последнее время небыло. Хостинг единственное присылал какое то письмо о профилактических работах.
Есть код ошибок с сервера:
Цитировать (выделенное)


[Wed Oct 19 15:25:26.623075 2016] [:error] [pid 830858] (12)Cannot allocate memory: [client 21.24.161.58:9112] couldn't create child process: /opt/suphp/sbin/suphp for /public_html/connectors/system/contenttype.php, referer: http://site.com/manager/?a=30&id=5
[Wed Oct 19 15:25:26.293094 2016] [:error] [pid 832738] (12)Cannot allocate memory: [client 21.24.161.58:9111] couldn't create child process: /opt/suphp/sbin/suphp for /public_html/connectors/resource/index.php, referer: http://site.com/manager/?a=30&id=5
[Wed Oct 19 15:25:09.374740 2016] [:error] [pid 830132] (12)Cannot allocate memory: [client 217.24.161.58:9106] couldn't create child process: /opt/suphp/sbin/suphp for /public_html/connectors/system/contenttype.php, referer: http://site.com/manager/?a=30&id=61
[Wed Oct 19 15:25:08.905885 2016] [:error] [pid 825245] (12)Cannot allocate memory: [client 217.24.161.58:9104] couldn't create child process: /opt/suphp/sbin/suphp for /public_html/connectors/resource/index.php, referer: http://site.com/manager/?a=30&id=61
[Wed Oct 19 15:24:41.027529 2016] [:error] [pid 831159] (12)Cannot allocate memory: [client 217.24.161.58:9101] couldn't create child process: /opt/suphp/sbin/suphp for /public_html/connectors/element/index.php, referer: http://site.com/manager/?a=61
Подскажите что делать с этим  :06: