php连接sqlite提示HTTP ERROR 500

阿里云虚拟主机,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权限,错误解决