Установнка Modx с помощью php-cli

Проблема вроде не новая и даже описана в документации. И сводится к тому, что необходимо создать конфигурационный файл.
Через веб всё ставится прекрасно, а с помощью php-cli вот такая засада.
~$ php index.php --installmode=new --config=config.xml
Unavailable
Could not load MODX config file.
~$touch core/config/config.inc.php
~$ php index.php --installmode=new --config=config.xml
PHP Fatal error:  Class 'xPDODriver_' not found in /var/www/sanes/core/xpdo/xpdo.class.php on line 1880
Фрагмент core/xpdo/xpdo.class.php

public function getDriver() {
        if ($this->driver === null || !$this->driver instanceof xPDODriver) {
            $loaded= include_once(XPDO_CORE_PATH . 'om/' . $this->config['dbtype'] . '/xpdodriver.class.php');
            if ($loaded) {
                $driverClass = 'xPDODriver_' . $this->config['dbtype'];
                $this->driver= new $driverClass ($this);
            }
            if (!$this->driver) {
                $this->log(xPDO::LOG_LEVEL_ERROR, "Could not load xPDODriver class for the {$this->config['dbtype']} PDO driver. " . print_r($this->config, true));
            }
        }
        return $this->driver;
    }
Подскажите пожалуйста, куда можно еще посмотреть, чтобы решить задачу?
Alexander V
23 марта 2016, 10:18
modx.pro
3 220
0

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

Василий Наумкин
23 марта 2016, 13:33
0
Нужно посмотреть вот сюда
--config=config=xml
Насколько я помню, в именах файлов нельзя использовать символ равенства.
    Alexander V
    23 марта 2016, 13:35
    0
    Извиняюсь. Это опечатка. Правильно --config=config.xml
    Даже без указанию конфигурационного файла, ошибка такая же.
      Василий Наумкин
      23 марта 2016, 13:43
      0
      Ну тогда, наверное, стоит указать полный путь до файла.
        Alexander V
        23 марта 2016, 13:50
        0
        Я балбес) ~/setup/index.php
        Кстати периодически возникает проблема заполнением БД. Доступ есть, а базу не видим, и создать само-собой не может.
        При этом через несколько минут может одуматься и всё проходит нормально.
          Василий Наумкин
          23 марта 2016, 13:57
          0
          Нет там никаких проблем.

          На modhost.pro в автоматическом режиме уже тысячи сайтов установлены через консоль.
            Alexander V
            23 марта 2016, 14:00
            0
            У меня такое периодически возникает и уже давно. При этом на разных серверах при совершенно разных ОС и настройках. Единственное, что объединяет, это мой браузер. Но как-то странно на него грешить.
              Іван Клімчук
              24 марта 2016, 23:11
              +1
              у меня такое было на mariadb, но проблема была не в БД непосредственно, а в кривых руках, который настраивали сервер. Если прописать localhost в качестве хоста базы, в том числе и через Gitify — не работает, а если 127.0.0.1 — все отлично.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7