-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Установка в режиме CLI имеет ряд проблем. #302
Comments
Привет, буквально недавно занимался доработкой установки через CLI, хотел бы узнать были ли эти изменения учтены и какая ветка? Драйвер P.S. CLI инсталлятор был разработан исключительно для переустановки demo сайта раз в несколько часов, позже этот механизм перестал использоваться и был написан с учетом уже имеющегося инсталлятора, сейчас наверно пришло время, когда стоит переписать весь механизм установки системы. |
Привет! Сам механизм установки еще более-менее нормальный. Кроме упоминаемого Request. На его месте должен быть вызов функций класса инсталлятора. Еще не хватает параметра вроде db_pdo (mysqlsqlite). |
В общем я сделал ветку |
Впредверии sqlite, надо что-то решать с проблемой #291 |
Ну как минимм в бд есть внешние ключи, это тоже будет проблемой в sqlite, т.к. целостность некоторых данных зависит от внешних ключей |
Ключи работают в sqlite. Ты недопонял - я благополучно сделал работающую версию на sqlite. Как?
Web-инстраллятор у меня отрабатывает полностью. Дело было зв CLI-инсталятором. Ну а проблему null-byte решил пока заменой всех функций serialize/unserialize. |
То есть PDO_Sqlite понимает диалект sql от SQLite и от MySQL. |
Забирай исправления installer https://github.com/igk1972/kodicms/tree/installer |
Еще замеченно что при ошибках кода или выполнения - выводится html код в консоль. |
Ну в общем я сейчас на основе твоих правок заканчиваю интеграцию, но возник ряд проблем с работой sqlite, а именно несоответствие синтаксиса: Mysql SQLite |
Погоди править и интегрировать. Ведь я не выложил основной свой код. Мне еще надо сутки или двое. Увидишь решение. 30 октября 2014 г., 0:49 пользователь butschster [email protected]
|
Все по sqlite будет у меня в одноименной ветке. 30 октября 2014 г., 0:49 пользователь butschster [email protected]
|
Опять огорчения в нахождении проблем в базовом функционале который заявлен, и по смыслу должен быть добротно оттестирован. По-сравнению, скажем, с ГД.
Итак, продолжаю делать поддержку sqlite (кстати получается). Дошел до изменения модуля инсталляции (installer). Помятую что в нем заявленно два режима работы - web и cli.
C web-инсталляцией все понятно, переходим к режиму cli.
Исходная ситуация:
Пытаюсь запустить:
php index.php install --db_driver=pdo --db_name=kodicms --site_name KodiCMS --username=admin --timezone=UTC --empty_database=1
Полученные проблемы:
Удивляюсь... Заглядываю в cms/modules/installer/tasks/install.php и еще больше удивляюсь что cli инсталляция на самом деле использует POST запрос к веб-серверу.
Это мягко говоря странно....
The text was updated successfully, but these errors were encountered: