Контексты не грузятся. Отваливаются по таймауту.

Доброго всем времени суток.

Имеем один общий хостинг для нескольких сайтов.
Конфиги сайтов одинаковы, версии всех пакетов совпадают. Версии админок одинаковы — 2.5.7.
В общем-то, отличаются сайты только дизайном и содержанием.
Настраиваю контексты (опять же, настройки одинаковы, все действия одинаковы, плагины одинаковы).
На одном сайте все заводится с полтычка, на втором при попытке перейти на страницу контекста, отваливается по таймауту с ошибкой:

Fatal error: Maximum execution time of 30 seconds exceeded in /var/...site-path.../core/xpdo/om/xpdoobject.class.php on line 2437

Отличаются два сайта только тем, что у одного в названии есть тире (название из двух слов).
И на этом же сайте (с названием из двух слов) включены настройки fenom
Разрешить MODX в Fenom — да
Использовать Fenom на страницах — да
Разрешить PHP в Fenom — да

Может кто что подскажет? Куда вертеть?
На хостинге есть еще один домен с тире, тоже с контекстом. До вчерашней ночи на нем контекст работал. Сегодня перестал. Есть мысль, что кто-то что-то изменил на хостинге, и теперь лагает из-за символа "-" в названии домена. Но в поддержке хостинга пока не ответили ничего.
Громов Антон
05 сентября 2017, 23:57
modx.pro
1 906
0

Комментарии: 4

Александр
06 сентября 2017, 10:11
0
Что за хостинг? Кеш чистили?
2437 это
/**
     * Gets the php data type for the specified field.
     *
     * @access protected
     * @param string $key The field name to get the data type for.
     * @return string The PHP data type of the field.
     */
    protected function _getPHPType($key) {
        $type= 'string';
        $actualKey = $this->getField($key, true);
        if ($actualKey !== false && isset($this->_fieldMeta[$actualKey]['phptype'])) {
            $type= strtolower($this->_fieldMeta[$actualKey]['phptype']);
        } elseif ($this->xpdo->getDebug() === true) {
            $this->xpdo->log(xPDO::LOG_LEVEL_DEBUG, "xPDOObject::_getPHPType() -- No PHP type specified for field ({$key}), using `string`.");
        }
        return $type;
    }
Свои приложения есть?
    Громов Антон
    06 сентября 2017, 11:34
    0
    Хостинг рег.ру.
    Кеш чистил неоднократно.
    Свое приложение только одно, добавляет ACE для всех тв-шек с типом TextArea в админке.

    Вчерашний мой клин с "-" не оправдался. Знак тире вообще ни при чем (поддомен на третьем домене, про который я писал, завелся. Там другая была ошибка.)

    В php.ini на сервере время обработки скриптов увеличил до 60 сек, теперь отдается 500 ошибка.
    Права на пупку с поддоменом и файлики внутри папки проверил, там все ок (папка — 755, файлики — 644)
    Сравнил .htaccess на рабочем и нерабочем примерах, они идентичны (ну, за исключением значений RewriteCond и RewriteRule)
      Громов Антон
      06 сентября 2017, 14:45
      0
      Саппорт отписался.

      В логах по данной ошибке следующая информация:
      [Wed Sep 06 12:25:09 2017] [warn] [client 93.185.29.207] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
      [Wed Sep 06 12:25:09 2017] [error] [client 93.185.29.207] Premature end of script headers: index.php

      При запуске скрипта вручную через терминал наблюдаем следующую ошибку:
      Fatal error: Maximum execution time of 30 seconds exceeded in /var/...site-path.../core/xpdo/xpdo.class.php on line 596
      В данном файле на 596 строке расположен следующий код:
      $typePos= strrpos($fqn, '_'. $this->config['dbtype']);

      Ограничения сервера в данный момент выше тех, которые фигурируют в ошибке.


      Ничего не понятно. (
        Александр
        07 сентября 2017, 00:22
        0
        выкиньте этот reg ru.
        Помню, были там конфиги для битрикса, которые конфликтовали с modx, надо было в htaccess прописывать правила, не могу точно сказать какие.
        Попробуйте сравнить настройки стандартные php ini с рег.ру.
        FastCGI обычно отключен, косяк скорее всего в конфигах сервера.
        Возьмите к примеру beget на 30 дней бесплатно и перенесите туда modx свой. Протестируйте, если все будет ок, тогда проблема 100% в конфигах рег ру.
        Большего посоветовать увы, не могу… Может у кого опыта больше — подскажут, я с подобным не встречался
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4