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

Тема в разделе "Администрирование серверов", создана пользователем o_nix, 28 сен 2010.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    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??
     
  2. memex

    memex

    Регистр.:
    10 ноя 2006
    Сообщения:
    277
    Симпатии:
    49
    А CentOS какой разрядности ? Случаем не x64?!
     
  3. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    CentOS 32bit конечноже,
    ставить на vps с 512мб оперативки 64 bit просто не целесообразно.
     
  4. outbox

    outbox Создатель

    Регистр.:
    5 фев 2008
    Сообщения:
    28
    Симпатии:
    9
    на такой же системе не установлен никакой 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
     
    o_nix нравится это.
  5. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    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

    может ещё чтото прописать нада ??
     
  6. outbox

    outbox Создатель

    Регистр.:
    5 фев 2008
    Сообщения:
    28
    Симпатии:
    9
    я меня тоже больше, просто я обрезал )

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

    /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


    вот его и установи!
     
    o_nix нравится это.
  7. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    в общем после долгих плясок с бубном ничего у меня хорошего не получилось :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
     
Статус темы:
Закрыта.