VPS CentOS установка sqlite2

Статус
В этой теме нельзя размещать новые ответы.

o_nix

Хранитель порядка
Регистрация
7 Ноя 2007
Сообщения
1.070
Реакции
1.063
VPS CentOS 5.5 - PHP 5.2.13
Панелька kloxo
не работает скрипт требующий SQLite
на денвере работает на vps нет сравнил phpinfo.
Там где не работает отсутствует
PDO
PDO support enabled
PDO drivers mysql, sqlite, sqlite2
и целиком
SQLite
SQLite support enabled
PECL Module version 2.0-dev $Id: sqlite.c 282740 2009-06-25 00:07:20Z scottmac $
SQLite Library 2.8.17
SQLite Encoding iso8859

Отстствует то что красным.
Поставил SQLite2 из RPM atomicorp - больше не нашол нигде.
Код:
[root@nammed ~]# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
Atomic Archive installer, version 1.2
Configuring the [atomic] yum archive for this system 
Installing the Atomic GPG key: OK
Downloading atomic-release-1.0-12.el5.art.noarch.rpm: OK
The Atomic Rocket Turtle archive has now been installed and configured for your system
The following channels are available:
  atomic          - [ACTIVATED] - contains the stable tree of ART packages
  atomic-testing  - [DISABLED]  - contains the testing tree of ART packages
  atomic-bleeding - [DISABLED]  - contains the development tree of ART packages
[root@nammed ~]# yum install php-sqlite2                                        
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.netcologne.de
 * atomic: www6.atomicorp.com
 * base: ftp-stud.fht-esslingen.de
 * extras: ftp-stud.fht-esslingen.de
 * updates: mirror.netcologne.de
atomic                                                                   | 1.9 kB     00:00     
atomic/primary_db                                                        | 409 kB     00:00     
Setting up Install Process
No package php-sqlite2 available.
Nothing to do
[root@nammed ~]# yum install sqlite2    
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.netcologne.de
 * atomic: www6.atomicorp.com
 * base: ftp-stud.fht-esslingen.de
 * extras: ftp-stud.fht-esslingen.de
 * updates: mirror.netcologne.de
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package sqlite2.i386 0:2.8.17-1.el5.art set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================================
 Package              Arch              Version                       Repository           Size
================================================================================================
Installing:
 sqlite2              i386              2.8.17-1.el5.art              atomic              170 k
Transaction Summary
================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)
Total download size: 170 k
Is this ok [y/N]: y
Downloading Packages:
sqlite2-2.8.17-1.el5.art.i386.rpm                                        | 170 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : sqlite2                                                                  1/1 
Installed:
  sqlite2.i386 0:2.8.17-1.el5.art
Вроде нормально поставилось. Смущает только то почему "yum install php-sqlite2" не сработало.
Перезапускаю апач - результат нулевой. PHPinfo нужное sqlite2 не выдаёт. :(
Вопрос: как всётаки заставить работать SQLite2 на VPS??
 
А CentOS какой разрядности ? Случаем не x64?!
 
CentOS 32bit конечноже,
ставить на vps с 512мб оперативки 64 bit просто не целесообразно.
 
на такой же системе не установлен никакой php-sqlite2, скорее всего она встроенная в пакете php-common или php. вот вроде есть поддержка:

# php -i | grep sqlite
....
PDO drivers => mysql, sqlite, sqlite2



sqlite2-2.8.17-5.el5 устанавливал вот с этого репозитория:


[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0
 
outbox
у меня такая команда выдаёт "чуть" побольше инфы
Код:
[root@nammed ~]# php -i | grep sqlite
Configure Command =>  './configure'  '--host=i686-redhat-linux-gnu' '--build=i686-redhat-linux-gnu' '--target=i386-redhat-linux' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/usr/share/file/magic.mime' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-system-tzdata' '--enable-force-cgi-redirect' '--enable-pcntl' '--with-imap=shared' '--with-imap-ssl' '--enable-mbstring=shared' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-ncurses=shared' '--with-gd=shared' '--enable-bcmath=shared' '--enable-dba=shared' '--with-db4=/usr' '--with-xmlrpc=shared' '--with-ldap=shared' '--with-ldap-sasl' '--with-mysql=shared,/usr' '--with-mysqli=shared,/usr/bin/mysql_config' '--enable-dom=shared' '--with-dom-xslt=/usr' '--with-dom-exslt=/usr' '--with-pgsql=shared' '--with-snmp=shared,/usr' '--enable-soap=shared' '--with-xsl=shared,/usr' '--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--enable-fastcgi' '--enable-pdo=shared' '--with-pdo-odbc=shared,unixODBC,/usr' '--with-pdo-mysql=shared,/usr' '--with-pdo-pgsql=shared,/usr' '--with-pdo-sqlite=shared,/usr' '--enable-dbase=shared'
/etc/php.d/pdo_sqlite.ini,
PDO drivers => mysql, sqlite
pdo_sqlite
PECL Module version => 1.0.1 $Id: pdo_sqlite.c 293036 2010-01-03 09:23:27Z sebastian $
sqlite2 - отсутствует

У тебя в php.ini подключается какоенить расширение sqlite.so ???
Версия php у тебя тоже 5.2.13 ???

Ещё вопрос -------------------------------------
Что у тебя в
/etc/php.d/pdo_sqlite.ini

у меня только
; Enable pdo_sqlite extension module
extension=pdo_sqlite.so

может ещё чтото прописать нада ??
 
я меня тоже больше, просто я обрезал )

вот у меня какие строки

/etc/php.d/pdo_sqlite.ini,
/etc/php.d/sqlite.ini,

а у тебя только

/etc/php.d/pdo_sqlite.ini


# yum whatprovides "/etc/php.d/sqlite.ini"
.....
php-pdo-5.3.3-2.el5.i386 : A database access abstraction module for PHP applications


вот его и установи!
 
в общем после долгих плясок с бубном ничего у меня хорошего не получилось :D

что писать в сам sqlite.ini ??
yum whatprovides "/etc/php.d/sqlite.ini" - выдаёт что в репозиториях не найдено.

в процессе всех действий обновил php до 5.2.14 и плять перестал старый скрипт файлменеджер работать phpFileAdmin, просто тупо немогу пройти авторизацию (на php 5.2.13 замечательно работал).
Ввожу неверные данные говорит мол вы ошиблись (тоесть какбы работает), ввожу правильные не матюкается но и далее в скрипт не заходит.
Это если php работает в suphp режиме.
Если включить mod_php - то в скрипт заходит но пля файл менеджер получается хреновый - нет прав на запись. :D

Если обновить mod_suphp на более новую версию не из комплекта kloxo, suphp вообще перестаёт работать - даже httpd не стартует.

В общем жуть, хрен с ним с sqlite2 простенький файл менеджер мне намного него нужнее а я его "поломал" :D

Спасите, памагите кто чем может :D
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху