阿里云虚拟主机,php连接sqlite,能够自己写一些动态页面,以弥补500M数据库大小不足。
sqlite没有创建目录的权限,因此主要是手动创建一个database目录。
如果文件夹权限的问题,就按照下图所示修改权限。
<?php class Code8db extends SQLite3 { function __construct() { $this->open('database/code8cn.db'); } } $db = new Code8db(); if(!$db){ echo $db->lastErrorMsg(); } else { echo "Opened database successfully\n"; } ?>
腾讯云、百度云、华为云都试过,不需要额外操作。
以下是抄写:
经过自行编译安装好lnmp环境和sqlite扩展后,开始进行开发,写样例时,发现浏览器报错,服务端/程序出错。但是php并没有报错显示,发现php.ini文件配置项 dispaly_errors 的参数值默认为Off,于是将其设为On,这样就可以显示出php的错误信息了。打开错误提示后,发现sqlite连接失败是由于sqlite没有读写权限,于是将开发目录设置777权限,错误解决