无法在linux成功搭建起hu60 php5.4.45版本

@Ta 03-12 13:18 7266点击
被禁言
用户被禁言,发言自动屏蔽。
回复列表(9|显示机器人聊天)
  • @Ta / 03-12 13:53 / /

    @yingshaoxo,你要给/var/www/html/db文件夹写入权限(chmod 0777 /var/www/html/db)。不过其实程序早就不支持sqlite了,因为我后来写了很多MySQL专属语法,用sqlite肯定会报SQL语法错误,你得自己改。

  • @Ta / 03-12 13:56 / /

    此外,这里有支持php 8.1的版本。注意:不支持php 8.2。
    https://github.com/hu60t/hu60wap6
    数据库必须使用mysql或者与之兼容的mariadb等分支。

  • @Ta / 03-12 14:24 / /

    @yingshaoxo,docker 拉取镜像时指定版本号,就能固定版本了吧

    网络设置也不麻烦吧,实在不行用 host 模式?性能损耗也更少些?

  • @Ta / 03-12 19:07 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 03-12 18:51 / /

    @yingshaoxo,你要用文件系统,代替数据库? 这些事情咋办:

    • 全文搜索?
    • 增量备份?
    • 帖子阅读量,帖子文件要频繁保存?
    • 保存时程序炸了/系统崩了/断电关机/……,帖子丢失?
    • 一个帖子,只能同时一人访问?(前一个阅读量 + 1 并保存后,下一个才能继续 + 1 再保存)
  • @Ta / 03-12 19:19 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 03-12 21:39 / /

    @yingshaoxo

    之前用mysql的时候,安装需要导入一个sql的命令文本文件,来实现table的建立。但现在换成sqlite,难道只能手工建表了吗

    或者你把mysql的建表语句修改为兼容sqlite然后写一个程序去执行这些sql就能自动建出来了。

    从我切换到mysql以来,后续所有涉及数据库的代码修改都没有考虑sqlite兼容性,所以这个sqlite连接功能其实基本不能用,只是还没从代码里删掉而已。

  • @Ta / 03-13 00:19 / /

    @yingshaoxo,你是说,帖子放内存里,就不会慢了,是吧。。

    • 单线程提供服务,并发量会不会很低。。
    • 多线程数据同步,会不会很麻烦?
    • 啥时候落盘一次数据呢?此时整个服务都要卡住吗。。
    • 后续扩展功能,会不会还不如写 SQL 方便。。
  • @Ta / 03-21 19:11 / /
    被禁言
    被锁定
    用户被禁言,发言自动屏蔽。
添加新回复
回复需要登录