cash icon indicating copy to clipboard operation
cash copied to clipboard

Не стартует система на NAS WD MyBookLive

Open startsevsa opened this issue 9 years ago • 6 comments

Пробовал запустить на локальном сетевом хранилище - не работает (выдает ошибку, что не нашелся sqlite драйвер). Мои собственные скрипты работают с этой СУБД замечательно - но через PDO. Информацию о сервере (phpinfo) прилагаю.

P.S.: на денвере все ест-но работает нормально.

screenshot__2015_09_14__19_16 bug

startsevsa avatar Sep 14 '15 14:09 startsevsa

Добрый день, Бухгалтерия не работает через драйвер pdo, только через нативный sqlite3 http://php.net/manual/ru/book.sqlite3.php

sqlite3

Но у меня нет данных, что чаще встречается: pdo_sqlite или нативные драйвера. Если pdo чаще, то есть смысл переделать.

pihel avatar Sep 14 '15 14:09 pihel

А если, как вариант, не переписывать а копию сделать - т.е. в зависимости от драйвера вызывать соответствующие методы класса... ? Или перегрузить методы для класса под PDO ?

startsevsa avatar Sep 14 '15 15:09 startsevsa

Да, не нужно переписывать, нужно создать новый класс тут https://github.com/pihel/cash/tree/master/lib/db (Сейчас есть sqlite3, mysqli, odbc) и добавить настройки тут https://github.com/pihel/cash/blob/master/lib/init.php

Но сейчас, если это не шаред хостинг, быстрей подключить драйвер sqlite3.

pihel avatar Sep 14 '15 16:09 pihel

Ну, хостинг не шаред, но это ручные ковыряния в NAS-е - т.е. при каждом обновлении микропрограммы нужно будет танцевать долго с бубном (и помнить всю последовательность танца). А это конфигурация плагина, который подключается "из коробки" - т.е. операции общеизвестные и описаны на форумах. А даже поэтому MySQL не ставлю туда - слетит и не поймаешь :)

startsevsa avatar Sep 14 '15 18:09 startsevsa

Драйвер sqlite3 поставляется из коробки с php 5.3 (http://php.net/manual/ru/sqlite3.installation.php), драйвер pdo с 5.1 . С выхода 5.3 уже прошло более 6 лет. Думаю, лучше было добавить поддержку pdo, как более распространенную, с самого начала, но на данном этапе быстро решить эту проблему не смогу. Запишу в todo и сделаю, когда будет время :)

pihel avatar Sep 15 '15 12:09 pihel

да, на NAS у меня PHP Version 5.2.6-1+lenny9 :(

startsevsa avatar Sep 15 '15 17:09 startsevsa