jmoon
jmoon

Reputation: 576

Call to undefined function sqlite_open

Searched already on many sites with no results. PHP keeps on saying:

Call to undefined function sqlite_open()

If I manually load sqlite (it's already installed with yum install php-pdo) I get

PHP Warning:  Module 'PDO' already loaded in Unknown on line 0

PHP Warning:  Module 'pdo_sqlite' already loaded in Unknown on line 0

PHP Warning:  Module 'sqlite3' already loaded in Unknown on line 0

PHP Fatal error:  Call to undefined function sqlite_open() in /home/kpark/dbconnect.php on line 9

Upvotes: 12

Views: 40399

Answers (1)

mario
mario

Reputation: 145482

sqlite_open was the function in the sqlite2 extension. What you've installed is probably the sqlite3 module, which requires sqlite3::open() instead.

But you should not use the native interface either way. Use PDO to open sqlite databases. http://www.php.net/manual/en/ref.pdo-sqlite.php

Upvotes: 21

Related Questions