FastNetMon

Monday, 16 November 2009

Fatal error: Class 'SQLite3' not found

Фиксица довольно странно.


sudo apt-get install php5-cli php5-dev make
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo apt-get install php5-sqlite3
sudo apt-get remove php5-sqlite3
cd ~
sudo wget http://pecl.php.net/get/sqlite3-0.6.tgz
sudo tar -zxf sqlite3-0.6.tgz
cd sqlite3-0.6/
sudo phpize
sudo ./configure
sudo make
sudo make install
sudo apache2ctl restart


Также потребовалось создать файл vi /etc/php5/conf.d/sqlite.ini со следующим контентом:
extension=sqlite3.so



источник: http://ubuntuforums.org/showthread.php?p=5957265

3 comments :

  1. Спасибо, помогло)

    ReplyDelete
  2. Народ не извращайтесь!=))) Самое глупое, что у меня ошибка была в первом пункте.
    Вносим изменея в php.ini(работает под Windows)
    1)Указываем папку к подключаемым расширениям - раскоментировать строку
    extension_dir = "C:\php\ext"
    2)В разделе "Dynamic Extensions" подключаем следующие расширения:
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo_sqlite.dll

    extension=php_sqlite3.dll

    Сам долго мучался с подобной ошибой, пока не обнружил что у меня неправильно указан путь к папке с расширениями

    ReplyDelete

Note: only a member of this blog may post a comment.