2013-10-24 8 views
5

इम में नहीं पाया जाता, और php 5.x मैं इसमें sqlite3 उपयोग करने की आवश्यकता है, लेकिन मैं मैं सभी इंस्टॉलेशन प्रोसेस कियाphp गंभीर त्रुटि: वर्ग sqlite3 Ubuntu 12.04 का उपयोग कर

php 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 ~ 
$ wget http://pecl.php.net/get/sqlite3-0.6.tgz 
$ tar -zxf sqlite3-0.6.tgz 
$ cd sqlite3-0.6/ 
$ sudo phpize 
$ sudo ./configure 
$ sudo make 
$ sudo make install 
$ sudo apache2ctl restart 

और

cd /etc/php5/conf.d 

cat > sqlite3.ini 
# configuration for php SQLite3 module 
extension=sqlite3.so 
^D 

sudo /etc/init.d/apache2 restart 
की तरह

अब मैं और क्या करना चाहता हूं ???

किसी को भी कृपया मदद कर सकते हैं मुझे इसे ठीक करने के ...

ठनक अग्रिम में।

उत्तर

6

एक समाधान मेरी आत्म मिला,

मैं

$ sudo apt-get install php5-sqlite 

स्थापित केवल .. कोई समस्या नहीं अब sqlite3 वर्ग का उपयोग नहीं कर

$ sudo apt-get install php5-sqlite3 

और।

+0

क्या sqlite3 और PHP5-sqlite3 क्या अंतर है? मैंने sqlite3 स्थापित किया है और इसे php.conf में कॉन्फ़िगर किया है और मुझे अभी भी क्लास SQLite3 नहीं मिला है – marciokoko

+0

मूल रूप से बस sqlite इंस्टॉल करना कुछ भी नहीं करेगा यदि आप इसे php के साथ उपयोग करना चाहते हैं, तो आपको इसके लिए php-plugin (मेरा मतलब एक्सटेंशन) इंस्टॉल करना होगा इसे इसके साथ काम करने के लिए। – harishkumar329

0

मुझे भी यही समस्या थी, मैंने सभी पुस्तकालयों को भी स्थापित किया है। आप php-fcgi चलाते हैं, तो आप इसे पुनः आरंभ करना चाहिए:

sudo service php-fcgi restart 

कोशिश भी अपाचे पुनः आरंभ:

sudo service apache restart 
संबंधित मुद्दे