按网上方法,先配置php.ini
重启服务器后,还是没法使用sqlite
程序
<?php
$dh = new PDO('sqlite3:test.db');
?>
php配置
求解?!
14 个解决方案
#1
$dh = new PDO('sqlite:test.db');
不要3 !
不要3 !
#2
不要sqlite3,为何
#3
sqlite3 与 sqlite2 是不兼容的
php_sqlite 扩展支持的就是 sqlite3,简称:sqlite
相反 sqlite2 倒是需要冠名的,因为用的很少了
php_sqlite 扩展支持的就是 sqlite3,简称:sqlite
相反 sqlite2 倒是需要冠名的,因为用的很少了
#4
那我想使用sqlite3,用pdo_sqlite.so去连接不可取?是因为有了sqlite2,sqlite3用不了?好像php5默认支持的sqlite2的
#5
你不是都 php5.3.10 了吗?
pdo_sqlite.so 就是 sqlite3 的扩展
pdo_sqlite.so 就是 sqlite3 的扩展
#6
但是程序就卡死 在"$dh = new PDO('sqlite3:test.db'); "这里
#7
不是跟你说了吗?
是 $dh = new PDO('sqlite:test.db');
没有 3
是 $dh = new PDO('sqlite:test.db');
没有 3
#8
都快把徐大搞奔溃了
#9
去了3也不行,网页打不开
#10
加分求解
#11
打开php的错误显示功能!
干嘛要自己给自己找麻烦?
干嘛要自己给自己找麻烦?
#12
我要用到sqlite数据库,目前是不能用sqlite3,只能用回sqlite2吗?
#13
页面打不开,是因为你的程序有错!
打开错误显示功能就可以看到是什么错了
你 print_r(pdo_drivers());
就可看到你的 PDO 支持哪些驱动(drivers)
打开错误显示功能就可以看到是什么错了
你 print_r(pdo_drivers());
就可看到你的 PDO 支持哪些驱动(drivers)
#14
“
Array ( [0] => sqlite2 )
”
这是只支持sqlite2吗,但是我在配置php5的时候,让他支持sqlite3的,下面是配置信息:
./configure' '--prefix=/usr/local/php' '--host=mipsel-linux' '--with-sqlite=shared' '--enable-pdo=shared' '--with-pdo-sqlite=shared' '--with-libxml-dir=/opt/gcc-3.4.6-2f' '--with-zlib-dir=/opt/gcc-3.4.6-2f' '--disable-all' '--enable-pdo=shared' '--enable-embed=shared' '--with-sqlite3=/usr/local/sqlite3' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc' '--enable-session'
#1
$dh = new PDO('sqlite:test.db');
不要3 !
不要3 !
#2
不要sqlite3,为何
#3
sqlite3 与 sqlite2 是不兼容的
php_sqlite 扩展支持的就是 sqlite3,简称:sqlite
相反 sqlite2 倒是需要冠名的,因为用的很少了
php_sqlite 扩展支持的就是 sqlite3,简称:sqlite
相反 sqlite2 倒是需要冠名的,因为用的很少了
#4
那我想使用sqlite3,用pdo_sqlite.so去连接不可取?是因为有了sqlite2,sqlite3用不了?好像php5默认支持的sqlite2的
#5
你不是都 php5.3.10 了吗?
pdo_sqlite.so 就是 sqlite3 的扩展
pdo_sqlite.so 就是 sqlite3 的扩展
#6
但是程序就卡死 在"$dh = new PDO('sqlite3:test.db'); "这里
#7
不是跟你说了吗?
是 $dh = new PDO('sqlite:test.db');
没有 3
是 $dh = new PDO('sqlite:test.db');
没有 3
#8
都快把徐大搞奔溃了
#9
去了3也不行,网页打不开
#10
加分求解
#11
打开php的错误显示功能!
干嘛要自己给自己找麻烦?
干嘛要自己给自己找麻烦?
#12
我要用到sqlite数据库,目前是不能用sqlite3,只能用回sqlite2吗?
#13
页面打不开,是因为你的程序有错!
打开错误显示功能就可以看到是什么错了
你 print_r(pdo_drivers());
就可看到你的 PDO 支持哪些驱动(drivers)
打开错误显示功能就可以看到是什么错了
你 print_r(pdo_drivers());
就可看到你的 PDO 支持哪些驱动(drivers)
#14
“
Array ( [0] => sqlite2 )
”
这是只支持sqlite2吗,但是我在配置php5的时候,让他支持sqlite3的,下面是配置信息:
./configure' '--prefix=/usr/local/php' '--host=mipsel-linux' '--with-sqlite=shared' '--enable-pdo=shared' '--with-pdo-sqlite=shared' '--with-libxml-dir=/opt/gcc-3.4.6-2f' '--with-zlib-dir=/opt/gcc-3.4.6-2f' '--disable-all' '--enable-pdo=shared' '--enable-embed=shared' '--with-sqlite3=/usr/local/sqlite3' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc' '--enable-session'