seovisor

Рейтинг
44
Регистрация
28.01.2016
Оптимизайка:
If you already have sqlite, just install sqlite3 alone:

apt-get install sqlite3

Так у меня третья и стоит. А вот старой нет. Хотя в ISPmanager она указана как установленная и включенная.

Пока продлил старый хостинг, пусть там пока сайты висят.

Может мне вообще перегнать это все в MySQL и не мучиться :)

По ресурсам что лучше?

Sitealert:
А зачем Вам это делать на 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:


sqlite OLD.DB .dump | sqlite3 NEW.DB


http://www.sqlite.org/version3.html

А как эту команду в php сделать?

Да и в SSH думаю она тоже не пройдет - сервер не понимает старую sqlite



---------- Добавлено 27.10.2016 в 22:29 ----------

foxi:
seovisor, чтоб базу сконвертить с 2 версии на 3 - сделать экспорт дампа из 2 версии. потом импорт из дампа в базу.

Звучить убедительно, но как это сделать на php?

Да, перешел на VPS переписываю все на Sqlite3

На Sqlite все тоже хорошо работает. Очень удобная БД. Ресурсов немного берет - даже когда гугл полдня индексирует сайты - держит норм. Если Sqlite3 еще шустрее работает, то это вообще сказка будет. Два джиновских хостинга поменял на один ВПС с большими возможностями и мощным процессором за те же деньги.

Все проблемы решены, кроме провала в знаниях. Но это решаемо)

Всем спасибо за советы. Очень помогли облегчить жизнь!

ifx:
Проверить на АГС https://yandex.ru/yaca/cy/ch/LiveMonet.ru

АГСа у вас нет.

Вот эта ссылка уже не показывает "не определен" для АГСных сайтов.

Проверил сегодня с десяток доменов на которых был АГС - везде ТИЦ 0.

Как теперь АГС определять?

В общем посмотрел посмотрел профиль жены - оказалось там уже указан мой телефон.

Завел новый аккаунт (резервной указал почту яндекса), максимально сделал непохожим физический адрес на уже указанный (ul. = str., H = Kh, ya = ia, dom = build и т.д.), указал другой телефон.

Сразу все приняли)

Комп тот же. На сайте раньше крутились объявления аккаунта жены.

adel92:
В таком случае какая у Вас ОС ? Может у Вас пакетный менеджер не apt , а yum ?

Уже установил Sqlite3. Но проблема возникла в том, что не читаются базы и команды предыдущей версии sqlite. Теперь пытаюсь откатить php с 5.4 на 5.3.

Ну или установить старую sqlite.

Переписывать базы и коды под новую версию базы нет желания.

Сервер на Debian 7 x86_64

seovisor:

Ставим 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 (инфы по ней мизер) а тут уже третья версия пришла с новыми командами. Под каждую версию все коды переписывать? Очень неудобно.

Хоть бери и обратно на обычный хостинг переходи - там все команды работают.

adel92:
Конечно , ее хостер должен выполнять от рута
У Вас то хостинг, а не VPS

На хостингах все ок.

Здесь как раз у меня VPS.

Панель ISPmanager устанавливал без проблем.

---------- Добавлено 22.10.2016 в 16:43 ----------

Stek:
Переходите на PDO, отказывайтесь от этих mysql_ sqlite_ и прочего.

Рано мне еще. Я вот только с виртуального хостинга на VPS перешел😂

tommy-gung:
seovisor, все уже включено. посмотри phpinfo()

---------- Добавлено 22.10.2016 в 15:24 ----------

и обрати внимание на версию sqlite. начиная с 3.7 поддерживается тип журнала WAL

Там и смотрю - ничего нет.

И команды не понимает.

Call to undefined function sqlite_open() in


Впринципе, всё просто.
В консольке:
Ставим SQLite:
sudo apt-get install sqlite php5-sqlite

Редактируем php.ini:

sudo nano /etc/php5/apache2/php.ini

Найти раздел Dynamic Extensions и ниже дописать:

extension=pdo.so
extension=pdo_sqlite.so
extnseion=sqlite.so
Осталось перезагрузить Апач:

/etc/init.d/apache2 restart

Нашел вот такую инструкцию. Но не работает. Первую же команду не понимает (-bash: sudo: command not found ).

Всего: 203