Оптимизайка: To convert an SQLite 2 database into an SQLite 3 database, have ready the command-line shells for both version 2 and 3. Then enter a command like the following:
На Sqlite все тоже хорошо работает. Очень удобная БД. Ресурсов немного берет - даже когда гугл полдня индексирует сайты - держит норм. Если Sqlite3 еще шустрее работает, то это вообще сказка будет. Два джиновских хостинга поменял на один ВПС с большими возможностями и мощным процессором за те же деньги.
Все проблемы решены, кроме провала в знаниях. Но это решаемо)
Всем спасибо за советы. Очень помогли облегчить жизнь!
В общем посмотрел посмотрел профиль жены - оказалось там уже указан мой телефон.
Завел новый аккаунт (резервной указал почту яндекса), максимально сделал непохожим физический адрес на уже указанный (ul. = str., H = Kh, ya = ia, dom = build и т.д.), указал другой телефон.
Сразу все приняли)
Комп тот же. На сайте раньше крутились объявления аккаунта жены.
If you already have sqlite, just install sqlite3 alone:
apt-get install sqlite3
Так у меня третья и стоит. А вот старой нет. Хотя в ISPmanager она указана как установленная и включенная.
Пока продлил старый хостинг, пусть там пока сайты висят.
Может мне вообще перегнать это все в MySQL и не мучиться :)
По ресурсам что лучше?
А зачем Вам это делать на php, если у Вас выделенный сервер? Делайте через SSH.
---------- Добавлено 27.10.2016 в 22:37 ----------
Звучит странно, но в таком случае и PHP не поймёт.
Я хотел на старом сервере конвертнуть перед переносом. Там php 5.3 обе версии понимает.
Хотел VPS тоже откатить до 5.3 по этой инструкции (https://rusadmin.biz/web-server/ustanovka-php-5-3-na-debian-7/) молча выполняет команды и все равно 5.4
---------- Добавлено 27.10.2016 в 23:05 ----------
You should have both sqlite and sqlite3 binaries installed. Then execute them via ssh shell, not php.
apt-get install sqlite sqlite3
$ sqlite -version
2.8.17
$ sqlite3 -version
3.8.2
Если обе устанавливать выдает "Abort."
Если только sqlite - "sqlite is already the newest version. " Мол уже установлена
To convert an SQLite 2 database into an SQLite 3 database, have ready the command-line shells for both version 2 and 3. Then enter a command like the following:
http://www.sqlite.org/version3.html
А как эту команду в php сделать?
Да и в SSH думаю она тоже не пройдет - сервер не понимает старую sqlite
---------- Добавлено 27.10.2016 в 22:29 ----------
seovisor, чтоб базу сконвертить с 2 версии на 3 - сделать экспорт дампа из 2 версии. потом импорт из дампа в базу.
Звучить убедительно, но как это сделать на php?
Да, перешел на VPS переписываю все на Sqlite3
На Sqlite все тоже хорошо работает. Очень удобная БД. Ресурсов немного берет - даже когда гугл полдня индексирует сайты - держит норм. Если Sqlite3 еще шустрее работает, то это вообще сказка будет. Два джиновских хостинга поменял на один ВПС с большими возможностями и мощным процессором за те же деньги.
Все проблемы решены, кроме провала в знаниях. Но это решаемо)
Всем спасибо за советы. Очень помогли облегчить жизнь!
Проверить на АГС https://yandex.ru/yaca/cy/ch/LiveMonet.ru
АГСа у вас нет.
Вот эта ссылка уже не показывает "не определен" для АГСных сайтов.
Проверил сегодня с десяток доменов на которых был АГС - везде ТИЦ 0.
Как теперь АГС определять?
В общем посмотрел посмотрел профиль жены - оказалось там уже указан мой телефон.
Завел новый аккаунт (резервной указал почту яндекса), максимально сделал непохожим физический адрес на уже указанный (ul. = str., H = Kh, ya = ia, dom = build и т.д.), указал другой телефон.
Сразу все приняли)
Комп тот же. На сайте раньше крутились объявления аккаунта жены.
В таком случае какая у Вас ОС ? Может у Вас пакетный менеджер не apt , а yum ?
Уже установил Sqlite3. Но проблема возникла в том, что не читаются базы и команды предыдущей версии sqlite. Теперь пытаюсь откатить php с 5.4 на 5.3.
Ну или установить старую sqlite.
Переписывать базы и коды под новую версию базы нет желания.
Сервер на Debian 7 x86_64
Ставим SQLite:
sudo apt-get install sqlite php5-sqlite
Убрал из команды слово "sudo" - все установилось и sqlite3 в phpinfo() появилась.
Или я тупой или инструкция:)
Но функция так и неизвестна Call to undefined function sqlite_open() in
---------- Добавлено 22.10.2016 в 18:57 ----------
А вот такая функция работает $db_link = new SQLite3("my.db");
Только освоил SQLite (инфы по ней мизер) а тут уже третья версия пришла с новыми командами. Под каждую версию все коды переписывать? Очень неудобно.
Хоть бери и обратно на обычный хостинг переходи - там все команды работают.
Конечно , ее хостер должен выполнять от рута
У Вас то хостинг, а не VPS
На хостингах все ок.
Здесь как раз у меня VPS.
Панель ISPmanager устанавливал без проблем.
---------- Добавлено 22.10.2016 в 16:43 ----------
Переходите на PDO, отказывайтесь от этих mysql_ sqlite_ и прочего.
Рано мне еще. Я вот только с виртуального хостинга на VPS перешел😂
seovisor, все уже включено. посмотри phpinfo()
---------- Добавлено 22.10.2016 в 15:24 ----------
и обрати внимание на версию sqlite. начиная с 3.7 поддерживается тип журнала WAL
Там и смотрю - ничего нет.
И команды не понимает.
Call to undefined function sqlite_open() in
Нашел вот такую инструкцию. Но не работает. Первую же команду не понимает (-bash: sudo: command not found ).