Navicat配置远程连接sqlite

远程sqlite其实是需要php环境的

因为配置远程需要一个php文件当做通道,而且要能在浏览器上可访问这个文件

所以首先找到这个文件,这个文件一般在Navicat的目录下,把它放在db的同目录下

然后就是安装apache2 和php

https://blog.csdn.net/qq_37264323/article/details/90586239

我是按这个装的很简单

按步骤按完 apache2和php就可以了其余的不用装

然后就是配置可访问,先打开80端口的访问网址看看Apache启动成功否

之后就是配置虚拟路径,因为一般我们的db都不是放在Apache默认的www目录下

我的服务器系统是ubantu

Apache安装目录在:/etc/apache2

我要配置的位置是 :vim /etc/apache2/sites-available/000-default.conf

在virtualhost内放置上面 alias 和directory 配置好路径

service apache2 restart

但是访问http://10.12.1.150/data1/ntunnel_sqlite.php

会出现forbidden

我是参考这个解决的

https://www.cnblogs.com/starof/p/4685999.html

最终可访问:

但目前存在一个问题 SQLite3 class available No 链接不成功

我怀疑是php对sqlite3的某个配置没有配好

vim /etc/php/7.2/apache2/php.ini

找到这两个地方把注释去掉

apt-get install php7.2-sqlite3

另参考:Navicat使用HTTP通道远程连接SQLite