调用未定义的函数sqlite_open

jmo*_*oon 11 php

已在许多网站上搜索过但没有结果.PHP继续说:

Call to undefined function sqlite_open()
Run Code Online (Sandbox Code Playgroud)

如果我手动加载sqlite(已安装yum install php-pdo),我得到

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
Run Code Online (Sandbox Code Playgroud)

mar*_*rio 19

sqlite_open是sqlite2扩展中的函数.您安装的可能是sqlite3模块,而是需要的sqlite3::open().

但是你不应该使用本机接口.使用PDO打开sqlite数据库.http://www.php.net/manual/en/ref.pdo-sqlite.php

  • 我打算投票给你但是......*"但你不应该使用原生界面."*这是一个人的意见.如果你知道自己在做什么,就没有理由不使用它.即使我支持PDO,我也不认为这应该是事实,因为本机接口没有任何问题.:) (9认同)