抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

配置 PHP 环境

在 Navicat 根目录下 navicat/resource/httptunnelntunnel_sqlite.php 文件, 在 1Panel 面板中创建 PHP 环境, 其中 PHP 版本选择 5.6.40, 高版本可能会存在异常. 扩展模板与默认扩展均无需填写.

在网站选项卡中根据该环境创建 PHP 网页, 并进入网站设置, 添加密码访问. 将 ntunnel_sqlite.php 文件上传到该网站目录下. 直接访问该网站, 可以看到如下界面:

ntunnel_sqlite.php

容器映射

1Panel 使用容器来管理 PHP 环境, 因此需要将 SQLite 数据库文件映射到容器中. 向容器编排中添加如下映射, 或直接在容器设置界面修改:

1
/<数据库所在文件夹路径>:/sqlite

其含义是将 SQLite 数据库文件映射到容器中的 /sqlite 目录下. 该目录中应该存在 *.db 文件.

在刚刚的网站中, 输入容器内数据库文件路径, 即 /sqlite/<数据库文件名>, 点击 Test Connection, 下方会显示连接成功.

在 Navicat 中, 添加一个 SQLite 数据库连接, 在 HTTP 一栏选择使用 HTTP 隧道, 并输入刚刚的网站地址, 如 https://example.com/ntunnel_sqlite.php, 并填写用户名与密码. 在常规选项中, 填写容器内数据库文件路径, 即 /sqlite/<数据库文件名>.

点击测试连接, 显示连接成功.

可能存在的问题

如果 ntunnel_sqlite.php 能够成功打开, 但连不上数据库, 建议排查以下问题:

  1. 数据库路径是否正确, 检查容器中是否能找到该文件, 注意软链接无法被容器访问.
  2. 是否具有读写权限, 建议将数据库所在文件夹, 和数据库文件的权限全部设置为 777.
  3. PHP 版本是否是为 5.6.40, 高版本可能会存在异常.

评论